#v2 .contentWrap {
  padding-right: 0;
  padding-left: 264px;
  overflow: initial;
  overflow-y: hidden;
}
@media only screen and (max-width: 1170px) {
  #v2 .contentWrap {
    padding-left: 230px;
    padding-right: 0;
  }
}
@font-face {
  font-family: 'modern_pictograms_proregular';
  src: url('fonts/modernpictogramspro_2.34-webfont.eot');
  src: url('fonts/modernpictogramspro_2.34-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/modernpictogramspro_2.34-webfont.woff2') format('woff2'), url('fonts/modernpictogramspro_2.34-webfont.woff') format('woff'), url('fonts/modernpictogramspro_2.34-webfont.ttf') format('truetype'), url('fonts/modernpictogramspro_2.34-webfont.svg#modern_pictograms_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?-f0wkli');
  src: url('fonts/icomoon.eot?#iefix-f0wkli') format('embedded-opentype'), url('fonts/icomoon.woff?-f0wkli') format('woff'), url('fonts/icomoon.ttf?-f0wkli') format('truetype'), url('fonts/icomoon.svg?-f0wkli#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #FFF;
}
.icon-add:before {
  content: "\61";
  padding-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-reports:before {
  content: "\72";
  padding-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-view-certificates:before {
  content: "\63";
  padding-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-view-jobs:before {
  content: "\6a";
  padding-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-custom-date:before {
  content: "b";
  padding-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dept-icon:before {
  content: "E";
  font-family: 'modern_pictograms_proregular';
  font-size: 22px;
  color: #FFF;
  padding-right: 6px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.icon-search:before {
  content: "s";
  /*font-family:'modern_pictograms_proregular'!important;
	font-size:28px!important; */
  color: #FFF;
  padding-right: 6px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@font-face {
  font-family: 'ProximaNovaCondLight';
  src: url("https://use.typekit.net/af/ed6d69/00000000000000003b9b0943/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/ed6d69/00000000000000003b9b0943/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/ed6d69/00000000000000003b9b0943/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: 'proxima-nova-condensed';
  src: url("https://use.typekit.net/af/ed6d69/00000000000000003b9b0943/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/ed6d69/00000000000000003b9b0943/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/ed6d69/00000000000000003b9b0943/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: 'ProximaNovaCondReg';
  src: url("https://use.typekit.net/af/bbbdb7/00000000000000003b9b0944/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/bbbdb7/00000000000000003b9b0944/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/bbbdb7/00000000000000003b9b0944/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'proxima-nova-condensed';
  src: url("https://use.typekit.net/af/3dc151/00000000000000003b9b0947/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/3dc151/00000000000000003b9b0947/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/3dc151/00000000000000003b9b0947/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'ProximaNovaCondSbold';
  src: url("https://use.typekit.net/af/86f6d6/00000000000000003b9b0948/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/86f6d6/00000000000000003b9b0948/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/86f6d6/00000000000000003b9b0948/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: 'ProximaNovaCondExbold';
  src: url("https://use.typekit.net/af/01f340/00000000000000003b9b094d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/01f340/00000000000000003b9b094d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/01f340/00000000000000003b9b094d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: 'ProximaNovaLight';
  src: url('fonts/ProximaNova-Light-webfont.eot');
  src: url('fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Light-webfont.woff') format('woff'), url('fonts/ProximaNova-Light-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('fonts/ProximaNova-Reg-webfont.eot');
  src: url('fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Reg-webfont.woff') format('woff'), url('fonts/ProximaNova-Reg-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaSemibold';
  src: url('fonts/ProximaNova-Sbold-webfont.eot');
  src: url('fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Sbold-webfont.woff') format('woff'), url('fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Sbold-webfont.svg#ProximaNovaSemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaBold';
  src: url('fonts/ProximaNova-Bold-webfont.eot');
  src: url('fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold-webfont.woff') format('woff'), url('fonts/ProximaNova-Bold-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Bold-webfont.svg#ProximaNovaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaSoftW03-Regular';
  src: url("fonts/Proxima Nova Soft W03 Regular.eot");
  /* IE9*/
  src: url("fonts/Proxima Nova Soft W03 Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Proxima Nova Soft W03 Regular.woff2") format("woff2"), url("fonts/Proxima Nova Soft W03 Regular.woff") format("woff"), url("fonts/Proxima Nova Soft W03 Regular.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url("fonts/Proxima Nova Soft W03 Regular.svg#ProximaNovaSoftW03-Regular") format("svg");
}
#topArrow {
  width: 50px;
  position: fixed;
  right: 0px;
  bottom: 50px;
  padding: 10px 0;
  background: #C1C0C0;
  border-radius: 10px 0 0 10px;
  margin-top: -19px;
  color: #474849;
  cursor: pointer;
}
#topArrow .arrowUp {
  font-size: 50px;
  line-height: 20px;
  text-align: center;
}
#topArrow .arrowText {
  text-align: center;
}
#topArrow:hover {
  color: #fff !important;
}
/* Hide the arrow on non-critical pages */
#homePage #topArrow,
#loginPage #topArrow,
#aboutUs #topArrow,
#contactUs #topArrow,
#myAccount #topArrow,
#edit-departments #topArrow,
#insuredPage.addInsured #topArrow {
  display: none;
}
/* Reset */
* {
  margin: 0;
  padding: 0;
}
:focus {
  outline: 0;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
img {
  border: none;
}
/* UI */
a {
  color: #43BF43;
  text-decoration: none;
}
a:hover {
  color: #0c5b9f;
}
.symbol {
  font-family: 'modern_pictograms_proregular' !important;
  font-size: 18px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.error {
  padding-left: 300px;
  padding-top: 40px;
  color: #ED1C24 !important;
}
.error-div {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  display: table;
  margin: 0 auto;
  padding: 15px;
  width: 35%;
  background: #ED1C24;
  color: white;
  border-radius: 5px;
  margin-bottom: 20px;
}
.has-error .form-control:focus {
  box-shadow: 0 0 5px #0084FF !important;
  border-color: #0084FF;
  -webkit-box-shadow: inset 0 0 5px #0084FF !important;
}
.center-align {
  display: table;
  margin: 0 auto;
  clear: both;
}
.blue {
  color: #1D7EC9;
}
.red,
body.custom-tracking #trackingMasterForm .expired {
  color: #bd1414;
}
.green {
  color: #48AD48;
}
.pointer {
  cursor: pointer;
}
.wait {
  cursor: wait !important;
}
.inblock,
#myAccount #mainWrap label.inblock {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inblock-mid {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.confirm_popup {
  margin: 0 auto;
  display: table;
  text-align: center;
  font-size: 14px;
  font-family: ProximaNovaRegular;
}
.confirm_popup .bold {
  font-weight: 600;
}
.confirm_popup span {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.confirm_popup .head {
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 0px;
}
.confirm_popup .head:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  top: 40px;
  left: 25%;
  border-bottom: 1px solid lightgray;
}
.confirm_popup a.show_desc {
  color: #0c5b9f;
}
.btn,
.green-btn,
.red-btn,
.grey-btn,
.blue-btn,
.orange-btn,
#delete_template .confirmWrap .submit,
#delete_custom_policy .confirmWrap .submit,
#delete_dept .confirmWrap .submit,
.header .header-nav a.user-login,
#myAccount input[type=submit],
#loginPage .login-wrap input[type=submit],
#agentCheckCode .login-wrap input[type=submit],
#agentRegister .agent-reg-info input[type=submit],
#forgotPage input[type=submit],
.add-job input.btn-g,
#update-job input[type=submit],
#insuredPage input[type=submit],
#update-job input[type=button],
#insuredPage input[type=button],
#viewRequirements .forms-wrap input[type=submit],
#insuredPage .search-wrap input[type="submit"],
#insuredPage #documentReopenConfirm input[type="submit"],
#insuredPage #policyReopenConfirm input[type="submit"],
#view-jobs .jobList tbody .row_insuredHeading .add-vendor,
#job_edit input[type=submit],
#clone_insurance input[type=submit],
.add-insured input[type=submit],
#emailJob input[type=submit],
#emailRenewal input[type=submit],
#emailPending input[type=submit],
#emailJob .right input[type=submit],
#emailRenewal .right input[type=submit],
#emailPending .right input[type=submit],
#emailJob .right input[type=button],
#emailRenewal .right input[type=button],
#emailPending .right input[type=button],
.reports-wrap #close-reqs-btn,
.reports-wrap form input[type=submit],
#reports .noCertWrap input[type=submit],
body.custom-tracking #new_email #new_email_form input[type=submit],
#search .search-wrap form input[type=submit],
#agent-reg input[type=submit],
#agent-reg-info form.reg-form .right input[type=submit],
#agent-add_cert .cert-step-one input[type=submit],
#certView #popup_email_form input[type=submit],
#certView #delete_cert .confirmWrap .submit,
#certView #delete_doc .confirmWrap .submit,
.view-cert input[type=submit],
#superAdmin form#newCertHolderForm .right input[type=submit] {
  padding: 10px;
  border-radius: 2px;
  color: #FFF;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.green-btn {
  background-color: #48AD48;
  border: 1px solid #48AD48;
}
.red-btn {
  background-color: #bd1414 !important;
  border: 1px solid #bd1414 !important;
}
.grey-btn {
  background-color: #C1C0C0 !important;
  border: 1px solid #C1C0C0 !important;
  padding: 5px 24px;
}
.blue-btn {
  background-color: #1D7EC9 !important;
  border: 1px solid #1D7EC9 !important;
}
.orange-btn {
  background-color: #FF8300 !important;
  border: 1px solid #FF8300 !important;
}
.button {
  font-size: 16px;
  font-family: 'ProximaNovaBold';
  font-weight: normal;
  padding: 6px 20px !important;
  min-width: 100px;
  border-radius: 20px;
  transition: 0.2s;
  display: inline-block;
  cursor: pointer;
}
.c-white {
  color: #FFF;
}
.c-green {
  color: #2FB44A !important;
}
.c-blue {
  color: #1D7EC9;
}
.c-red {
  color: #bd1414;
}
.c-grey {
  color: #C1C0C0 !important;
}
.bg-white {
  background-color: #FFF;
}
.bg-green {
  background-color: #2FB44A;
}
.bg-blue {
  background-color: #1D7EC9;
}
.bg-red {
  background-color: #bd1414;
}
.bg-iron {
  background-color: #DADFE1 !important;
}
.bg-bullet {
  background-color: #A8B0B7 !important;
}
.border-iron {
  border-color: #DADFE1 !important;
}
.border-bullet {
  border-color: #A8B0B7 !important;
}
.input_readonly {
  background-color: lightgray;
}
.input_label {
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
  font-weight: bold;
}
.input_readonly-btn {
  background-color: lightgray !important;
  border-color: lightgray !important;
  cursor: not-allowed !important;
}
.input_readonly-icon {
  border-color: lightgray !important;
  color: lightgray !important;
  cursor: not-allowed !important;
}
.input-style {
  border: 2px solid #E6E7E8 !important;
  border-radius: 20px !important;
  background: #F1F2F2 !important;
  color: #231F20 !important;
  font-family: 'ProximaNovaSemibold' !important;
}
.alertContent {
  padding: 20px;
  font-family: "proxima-nova-extra-condensed";
  font-weight: 600;
  color: #939598 !important;
  font-size: 14px !important;
}
.alertContent h3 {
  font-size: 21px !important;
  color: #231F20 !important;
  font-family: "proxima-nova-condensed";
  font-weight: 700;
  padding-bottom: 0 !important;
}
.alertContent .btnWrap {
  text-align: center !important;
}
.alertContent .button + .button {
  margin-left: 20px;
}
.ui-datepicker {
  padding: 0 !important;
  border-radius: 0 0 20px 20px !important;
  background: #E6E7E8 !important;
  border-top: 8px solid #1B75BC !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.ui-datepicker-header {
  border: 2px solid #D1D3D4 !important;
  border-top: none !important;
  background: #F1F2F2 !important;
  font-family: "proxima-nova-extra-condensed" !important;
  color: #231F20 !important;
  text-transform: uppercase;
}
.ui-datepicker-title {
  font-size: 20px !important;
  line-height: 1.4 !important;
}
.ui-datepicker-calendar {
  margin: 0px 20px 20px 20px !important;
  width: 84% !important;
  font-family: "proxima-nova-extra-condensed" !important;
}
.ui-datepicker-buttonpane {
  display: none !important;
}
.ui-datepicker .ui-datepicker-calendar thead {
  background: none !important;
  color: #58595B !important;
  text-transform: uppercase;
}
.ui-datepicker td {
  padding: 0 !important;
}
.ui-datepicker tbody {
  border-right: 2px solid #D1D3D4 !important;
  border-bottom: 2px solid #D1D3D4 !important;
}
.ui-datepicker td {
  border-top: 2px solid #D1D3D4 !important;
  border-left: 2px solid #D1D3D4 !important;
}
.ui-datepicker td a {
  border: none !important;
  text-align: center !important;
}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.hide {
  display: none;
}
.remove,
.removePolicy {
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  font-size: 14px;
}
.remove:hover,
.removePolicy:hover {
  color: #48AD48;
}
.clear {
  clear: both;
}
.text {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
}
.textarea-style {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  padding-top: 10px;
  float: right;
  clear: both;
}
.select-style {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  background: #FFF;
  border: 1px solid #C1C0C0;
}
.outside-header {
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  font-size: 26px;
  line-height: 31px;
}
.heading-padding {
  margin-top: 42px;
}
.rowTitle-style {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
.title_view_cert {
  font-family: 'ProximaNovaSemibold';
  font-size: 18px;
  color: gray;
}
.project_name_cert_view {
  font-family: 'ProximaNovaSemibold';
  font-size: 22px;
  color: #474849;
}
.title-style {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
}
.col-LR {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inner-text {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  width: 120px;
  height: 28px;
}
strong {
  font-family: 'ProximaNovaSemibold';
  color: #474849;
}
.break {
  padding-top: 30px;
}
.forms-wrap {
  position: relative;
  background-color: #FFF;
  max-width: 100%;
  width: 100%;
  min-width: 0;
  float: right;
  box-sizing: border-box;
  padding-top: 50px;
  padding-bottom: 250px;
}
.sideblock {
  position: relative;
  max-width: 264px;
  width: 21%;
  min-height: 640px;
  height: 100%;
  background-color: #474849;
  box-sizing: border-box;
  float: left;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
optgroup option {
  padding-left: 25px;
}
* {
  margin: 0;
}
html,
body {
  height: 100%;
  line-height: inherit;
}
body {
  min-height: 100%;
  font-family: 'ProximaNovaLight';
  font-size: 14px;
}
li.active {
  background-color: #1D7EC9;
}
#new_user_wrap {
  display: none;
}
.templates .delete_template {
  float: right;
  padding-right: 20px;
}
.templates span {
  cursor: pointer;
}
span.checkbox,
span.radio {
  height: 10px;
  width: 10px;
  display: block;
  border: 1px solid #000;
  line-height: 8px;
  text-indent: -1px;
}
span.radio {
  border-radius: 10px;
}
/* Status styles */
.status-approved {
  color: #48AD48;
}
.status-not_approved {
  color: #bd1414;
}
.status-pending {
  color: #1D7EC9;
}
.status-waived {
  color: #FF8300;
}
.status-not_rec {
  margin-left: 0;
}
.status-waive {
  color: #FF8300;
}
.status-require {
  color: #1D7EC9;
}
span.status-unwaive {
  color: #FF8300;
}
li.status-unwaive {
  color: #1D7EC9;
}
.status-closed {
  color: #b4b3b3;
}
.status-expired {
  color: #bd1414;
}
.status-complete {
  color: #000;
}
.status-archived {
  color: darkgray;
}
.status-deleted {
  color: black;
}
li.status-waive span {
  color: #FFB400 !important;
}
li.status-approved span {
  color: #2CBA75 !important;
}
li.status-cancel_date span {
  color: #F03D33 !important;
}
li.status-delete span {
  color: #4A5661 !important;
}
li.status-close span {
  color: #4A5661 !important;
}
li.status-pending span {
  color: #1D7EC9 !important;
}
li.status-expired span {
  color: #F03D33 !important;
}
.status-archive span,
.status-delete span {
  color: #4A5661 !important;
}
/* temporary style */
.no_policy {
  color: red;
}
.notice-popup {
  padding: 30px;
}
.notice-popup .heading.green {
  color: #48AD48;
}
.notice-popup .symbol {
  float: left;
  font-size: 65px;
  padding-right: 20px;
  text-shadow: 0 1px 0px #d89300;
}
.restricted {
  padding-left: 300px;
  padding-top: 60px;
}
#delete_template,
#delete_custom_policy,
#delete_dept {
  width: 370px;
  padding: 30px;
}
#delete_template .symbol,
#delete_custom_policy .symbol,
#delete_dept .symbol {
  float: left;
  font-size: 65px;
  padding-right: 20px;
  color: #bd1414;
  text-shadow: 0 1px 0px #d89300;
}
#delete_template form,
#delete_custom_policy form,
#delete_dept form {
  padding-top: 0px;
  position: static;
}
#delete_template .heading,
#delete_custom_policy .heading,
#delete_dept .heading {
  color: #bd1414;
}
#delete_template .confirmWrap,
#delete_custom_policy .confirmWrap,
#delete_dept .confirmWrap {
  clear: both;
  text-align: center;
}
#delete_template .confirmWrap .submit,
#delete_custom_policy .confirmWrap .submit,
#delete_dept .confirmWrap .submit {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  position: static;
  margin-top: 0px;
}
#delete_template .confirmWrap .input,
#delete_custom_policy .confirmWrap .input,
#delete_dept .confirmWrap .input {
  margin: 15px 0;
  padding: 5px;
  text-align: center;
  width: 60%;
  text-transform: uppercase;
}
#delete_template_wrap,
#delete_custom_policy_wrap {
  display: none;
}
#errorWrap #errorHeading {
  font-size: 24px;
  text-align: center;
  background: #ED1C24;
  color: #FFF;
  font-weight: 800;
  padding: 4px;
  margin: 0px;
}
#errorWrap #errorBody {
  padding: 30px;
  color: #ED1C24;
  font-weight: 600;
  font-size: 18px;
}
.errorMsg {
  color: #bd1414;
}
.fatalError {
  padding-top: 40px;
  color: #1D7EC9;
  font-family: 'ProximaNovaSemibold';
  font-size: 16px;
}
.formNote {
  padding-top: 30px;
}
.formNote ul {
  list-style: outside none disc;
  padding-left: 35px;
}
.underline {
  text-decoration: underline;
}
.shadow {
  text-shadow: 2px 1px #474849;
}
.no_padding {
  padding: 0px !important;
}
.dept_name_heading {
  color: #ffffff !important;
  float: left !important;
  padding-left: 24px !important;
  font-size: 24px !important;
  font-family: 'ProximaNovaSemibold' !important;
  line-height: 45px !important;
  margin: 0 !important;
  text-transform: capitalize;
}
/* Error Page */
#errorPage h2 {
  text-align: center;
  padding-top: 20px;
}
#errorPage .contentWrap {
  max-width: 100%;
}
.loader_pageLoadGraphic {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("images/ajax-loader.gif") 50% 30% no-repeat #f9f9f9;
}
.ui-tooltip.show_edit_direction {
  /*border: 1px solid black;*/
  /*border-radius: 10px;*/
  font-family: 'ProximaNovaSemibold' !important;
  font-size: 15px;
  color: white;
  background-color: #1a1a1a;
  text-align: center;
  border: none !important;
  /*box-shadow: 0 0 px black;*/
}
.ui-tooltip.lightgray {
  background: #F0F1F1;
}
.ui-tooltip.white {
  background: white;
  color: #718CD2;
  font-family: 'ProximaNovaSemibold';
}
/* =Header
-------------------------------------------------------------- */
.header {
  position: relative;
  overflow: hidden;
  min-height: 128px;
  max-width: 100%;
}
.header img {
  max-width: 100%;
  padding-top: 38.5px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.header a {
  margin-right: 20px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.header .nav-left {
  width: auto;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  position: relative;
  line-height: 54px;
}
.header .nav-left a {
  padding-left: 20px;
}
.header .nav-left p {
  color: #2E638E;
  font-family: 'ProximaNovaSemibold';
  font-size: 18px;
  border-left: 1px solid #C1C0C0;
  padding-left: 28px;
  margin-top: 39px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.header .header-nav {
  width: auto;
  max-width: 460px;
  position: relative;
  float: right;
  padding-top: 46px;
  padding-bottom: 30px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-family: 'ProximaNovaSemibold';
}
.header .header-nav ul li {
  text-align: right;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.header .header-nav a {
  color: #1D7EC9;
  font-size: 16px;
  display: block;
  text-decoration: none;
}
.header .header-nav a:hover {
  color: #19B5FE;
}
.header .header-nav a.user-login {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 6px 10px;
  border: 1px solid #48AD48 !important;
  text-transform: uppercase;
  border-radius: 20px;
}
.header .header-nav a.user-login:hover {
  background-color: transparent !important;
  border: 1px solid #48AD48 !important;
  color: #48AD48 !important;
}
/* =Top-Nav
-------------------------------------------------------------- */
.top-nav {
  background: #77848E;
  text-align: right;
  height: 45px;
  color: #474849;
  font-size: 14px;
  line-height: 45px;
}
.top-nav .nav-sembold {
  font-family: 'ProximaNovaSemibold';
}
.top-nav .nav-text {
  max-width: 100%;
  margin-right: 20px;
  color: #ffffff;
}
.top-nav .nav-text a {
  color: #ffffff;
}
.top-nav .nav-text a:hover {
  font-weight: 600;
}
.top-nav .page-preferences {
  margin: 0;
  padding: 5px;
  display: inline;
}
.top-nav .page-preferences a {
  color: #ffffff;
}
/* =Content Wrap
-------------------------------------------------------------- */
.contentWrap {
  position: relative;
  overflow: hidden;
  min-width: 0;
  min-height: calc(100vh - 218px);
  padding-left: 304px;
  padding-right: 30px;
}
.contentWrap .forms-wrap,
.contentWrap .sidebar-nav {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.contentWrap table {
  width: 100%;
}
.insured_status strong {
  font-size: 16px;
}
/* =Sidebar-Nav
-------------------------------------------------------------- */
.sidebar-nav {
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 10000px;
  max-width: 264px;
  width: 100%;
  min-height: 680px;
  height: 100%;
  background-color: #1F2833;
  box-sizing: border-box;
}
.sidebar-nav a {
  font-family: 'ProximaNovaSemibold';
  color: #F1F1F2;
  line-height: 46px;
  font-size: 13px;
  text-transform: uppercase;
}
.sidebar-nav a:before {
  font-family: 'icomoon';
  font-size: 18px;
  vertical-align: top;
  text-transform: lowercase;
}
.sidebar-nav a:hover,
.sidebar-nav a:focus {
  text-decoration: none;
  color: #F1F1F2;
}
.sidebar-nav h1 {
  padding: 35px 45px 0;
}
.sidebar-nav li a {
  padding: 10px 0 10px 45px;
}
.sidebar-nav li:hover,
.sidebar-nav ul li .active {
  background-color: #1D7EC9;
}
.sidebar-nav .sidebar-home {
  padding-bottom: 20px;
}
.sidebar-nav .sidebar-home a {
  font-family: 'ProximaNovaSemibold';
  font-size: 39px;
  text-transform: uppercase;
}
.sidebar-nav li .icon-search {
  font-weight: bold;
}
/* =Home
-------------------------------------------------------------- */
#homePage .contentWrap {
  max-width: 100%;
  padding-left: 0;
}
#homePage #slides img {
  width: 100%;
}
#homePage .top-nav {
  display: none;
}
#homePage .home-main {
  max-width: 1256px;
  margin: 0 auto;
  padding-bottom: 150px;
}
#homePage .home-main .home-video {
  width: 50%;
  max-width: 475px;
  padding: 20px 76px 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#homePage .home-main .home-textBlock {
  max-width: 475px;
  margin-top: 60px;
  width: 50%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#homePage .home-main h2 {
  font-size: 26px;
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  padding-bottom: 20px;
}
#homePage .home-main p {
  font-size: 16px;
  font-family: 'ProximaNovaRegular';
  color: #474849;
  line-height: 22px;
}
#homePage #vidnav {
  height: 45px;
  text-align: center;
  width: 476px;
  background: url(../videos/video_nav_bg.jpg);
}
#homePage #vidnav span {
  padding-top: 18px;
  width: 106px;
  height: 27px;
  text-transform: uppercase;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#homePage #vidnav span.active {
  color: #FFF;
  background: url(../videos/video_nav_bg_active.jpg);
}
/* =Preferences
-------------------------------------------------------------- */
#colorbox,
#cboxOverlay {
  display: none;
}
#colorbox.prefbox,
#cboxOverlay.prefbox {
  display: block;
}
.pref-box,
.submitted {
  height: 100%;
  margin: 0 0 10px 10px;
}
.pref-box #cboxContent,
.submitted #cboxContent,
.pref-box #cboxMiddleLeft,
.submitted #cboxMiddleLeft {
  padding-bottom: 18px;
}
.pref-box #cboxTopRight,
.submitted #cboxTopRight {
  border-radius: 0px 15px 0px 0px;
  width: 24.5px;
}
.pref-box #cboxTopCenter,
.submitted #cboxTopCenter {
  border-radius: 15px 0px 0px 0px;
  margin-left: 12.5px;
}
#cboxOverlay {
  margin: 0;
}
.submitted .save-btn {
  display: none;
}
.submitted #cboxTopCenter,
.submitted #cboxTopRight {
  height: 15px;
}
.submitted #cboxTopCenter h2,
.submitted #cboxTopRight h2 {
  display: none;
}
.submitted #cboxTopLeft,
.submitted #cboxTopCenter,
.submitted #cboxTopRight {
  background: #FFF;
}
.submitted #cboxTopLeft {
  display: none;
}
.submitted #cboxMiddleRight {
  padding-bottom: 18px;
}
.submitted #cboxContent,
.submitted #cboxMiddleLeft {
  padding-bottom: 18px;
}
.submitted #cboxLoadedContent {
  min-width: 350px;
  margin-bottom: 0px;
}
.submitted #cboxLoadedContent .heading {
  width: 100%;
}
.submitted #cboxLoadedContent .heading h2 {
  text-align: center;
}
.submitted #submit-changes {
  display: none;
}
#cboxTopRight {
  color: white;
}
#cboxTopRight .symbol {
  padding-top: 5px;
  font-size: 28px;
}
.pref-box #submit-changes {
  display: none;
}
.pref-box #cboxContent,
.pref-box #cboxLoadedContent {
  width: 762px !important;
}
.pref-box #cboxTopLeft,
.pref-box #cboxMiddleRight {
  display: none;
}
.pref-box #cboxTopCenter,
.pref-box #cboxTopRight {
  height: 35px;
  background: #1D7EC9;
}
.pref-box #cboxTopCenter h2,
.pref-box #cboxTopRight h2 {
  color: white;
  padding: 4.5px 0px 4.5px 25px;
  font-family: 'ProximaNovaBold';
  font-weight: 700;
}
.pref-box input[type="text"] {
  padding: 1px 2px;
}
.pref-box #cboxTopRight {
  color: white;
}
.pref-box #cboxTopRight .symbol {
  padding-top: 5px;
  font-size: 28px;
}
.pref-box #cboxBottomCenter {
  height: 45px;
}
.pref-box #cboxBottomCenter .save-btn {
  position: relative;
  /*left: ~"calc(50% - 53.5px)";*/
  margin-left: 321.5px;
  margin-top: -28px;
  padding: 8px 16px 8px 16px;
  border-radius: 5px;
  color: #FFF;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #2CBA75;
  border: 1px solid #2CBA75;
}
.pref-box #cboxBottomCenter .save-btn:hover {
  border: 1px solid #2CBA75;
  color: #2CBA75;
  background-color: #FFF;
}
.pref-box #cboxClose {
  display: none;
}
.pref-box #cboxClose {
  bottom: -10px;
  right: 10px;
}
.pref-box #cboxClose .symbol {
  font-size: 28px;
}
.pref-box #cboxTopRight {
  color: white;
}
.pref-box #cboxTopRight .symbol {
  padding-top: 5px;
  font-size: 28px;
}
.pref-box #approval-table {
  min-height: 85%;
}
.pref-box #table-1 {
  min-height: 45%;
}
.pref-box #preference-modal #change-contact-form {
  padding-top: 10px;
}
.pref-box #preference-modal #change-contact-form .reg {
  font-family: 'ProximaNovaRegular';
  font-weight: 400;
  color: #22313F;
}
.pref-box #preference-modal #change-contact-form .semi {
  font-family: 'ProximaNovaSemibold';
  font-weight: 600;
  color: #22313F;
}
.pref-box #preference-modal #change-contact-form table {
  background-color: #ECF0F1;
  border-radius: 15px;
  margin: 15px;
  width: 95%;
}
.pref-box #preference-modal #change-contact-form table input[type=radio],
.pref-box #preference-modal #change-contact-form table input[type=checkbox] {
  display: inline-block;
  overflow: hidden;
  margin-top: -4px;
  margin-right: 14px;
  padding: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: 0;
  background: white;
  border: 2px solid #DADFE1;
}
.pref-box #preference-modal #change-contact-form table input[type=radio] {
  border-radius: 50%;
  padding: 3px;
  height: 12px;
  width: 12px;
  border: 3px solid #DADFE1;
}
.pref-box #preference-modal #change-contact-form table input[type=radio]:checked {
  background: #4A5661;
  box-shadow: 0 0 2px #DADFE1;
  border: 3px solid white;
}
.pref-box #preference-modal #change-contact-form table input[type=checkbox] {
  border-radius: 15%;
  height: 18px;
  width: 18px;
}
.pref-box #preference-modal #change-contact-form table input[type=checkbox]:checked:before {
  content: "\2713";
  font-size: 16px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  line-height: 11px;
  color: #22313F;
}
.pref-box #preference-modal #change-contact-form table .form-check-input {
  display: inline-block;
  overflow: hidden;
  margin-top: -4px;
  margin-right: 14px;
  padding: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: 0;
  background: white;
  border: 2px solid #DADFE1;
}
.pref-box #preference-modal #change-contact-form table tr td {
  padding: 5px 15px;
}
.pref-box #preference-modal #change-contact-form table label {
  color: #22313F;
  font-family: 'ProximaNovaSemibold';
}
.pref-box #preference-modal #change-contact-form table label em {
  font-family: 'ProximaNovaBold';
  font-weight: 700;
}
.pref-box #preference-modal #change-contact-form table .heading {
  font-size: 18px;
  line-height: 24px;
  color: #1D7EC9;
  font-family: 'ProximaNovaBold';
  font-weight: 700;
}
.pref-box #preference-modal #change-contact-form table .sub-table {
  margin: 0px;
}
.pref-box #preference-modal #change-contact-form table .sub-table tr td {
  padding: 0px;
}
.pref-box #preference-modal #change-contact-form table .rowSubtTitle {
  max-width: 275px;
  color: #22313F;
  font-family: 'ProximaNovaBold';
  font-weight: 700;
}
.pref-box #preference-modal #change-contact-form table select {
  padding: 5px 25px 5px 5px;
  font-size: 14px;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #DADFE1;
  line-height: 1em;
  padding: 0.1em 3.5em 0.1em 1em;
  background-image: url("../images/expand-select.png");
  background-position: calc(100% - 1em);
  background-size: 20px 15px;
  background-repeat: no-repeat;
}
.pref-box #preference-modal #change-contact-form table select:focus {
  border: 2px solid #19B5FE;
  background-image: url("../images/expand-selected.png");
}
.pref-box #preference-modal #change-contact-form table select:first-child {
  border-top: 2px solid #19B5FE;
}
.pref-box #preference-modal #change-contact-form table option {
  border-left: 2px solid #19B5FE;
  border-right: 2px solid #19B5FE;
}
.pref-box #preference-modal #change-contact-form table select:last-child {
  border-bottom: 2px solid #19B5FE;
  border-radius: 5px;
}
.pref-box #preference-modal #change-contact-form table option:hover {
  background: #19B5FE;
  color: white;
}
.pref-box #preference-modal #change-contact-form table select::-ms-expand {
  display: none;
}
.pref-box #preference-modal #change-contact-form #approval-table .app_option,
.pref-box #preference-modal #change-contact-form #approval-table .appCCCheck,
.pref-box #preference-modal #change-contact-form #approval-table .settings_cc,
.pref-box #preference-modal #change-contact-form #approval-table .CCCheck {
  margin-right: 5px;
  vertical-align: middle;
}
.pref-box #preference-modal #change-contact-form #approval-table #aet-subject {
  min-height: 30px;
  max-height: 100px;
}
.pref-box #preference-modal #change-contact-form #approval-table #aet-body {
  min-height: 100px;
  max-height: 500px;
}
.pref-box #preference-modal #change-contact-form #approval-table #aet-signature {
  min-height: 75px;
  max-height: 150px;
}
.pref-box #preference-modal #change-contact-form #approval-table .template-label {
  width: 10%;
  vertical-align: text-top;
  text-align: right;
}
.pref-box #preference-modal #change-contact-form #approval-table .aet {
  background-color: white;
  border-radius: 15px;
  padding: 5px;
  width: 100%;
  overflow: auto;
}
.pref-box #preference-modal #change-contact-form #approval-table .bracket-template-vars {
  display: inline-block;
}
.pref-box #preference-modal #change-contact-form #approval-table .bracket-template-vars .brackbox {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
  width: 175px;
}
.pref-box #preference-modal #change-contact-form #approval-table .drag-template-draggable {
  font-size: 11px;
}
.pref-box #preference-modal #change-contact-form #approval-table .drag-template-vars {
  display: flex;
  flex-wrap: wrap;
}
.pref-box #preference-modal #change-contact-form #approval-table .drag-template-vars .drag-template-draggable {
  flex: 1 1 120px;
  max-width: 120px;
}
.pref-box #preference-modal #change-contact-form #approval-table .drag-template-draggable {
  font-size: 11px;
}
/* ==About Us & Contact Us
-------------------------------------------------------------- */
.about-wrap,
.contact-wrap {
  max-width: 700px;
  padding-top: 40px;
  padding-left: 100px;
}
.about-wrap h1,
.contact-wrap h1 {
  font-size: 30px;
  font-family: 'ProximaNovaSemibold';
  color: #474849;
}
.about-wrap h2,
.contact-wrap h2 {
  font-size: 22px;
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  padding-bottom: 20px;
}
.about-wrap p,
.contact-wrap p {
  font-size: 16px;
  font-family: 'ProximaNovaRegular';
  color: #474849;
  line-height: 22px;
}
.about-wrap strong,
.contact-wrap strong {
  font-size: 18px;
}
.about-wrap ul,
.contact-wrap ul {
  font-size: 16px;
  list-style-type: disc;
  padding-left: 40px;
  padding-top: 10px;
  font-family: 'ProximaNovaRegular';
}
#aboutUs .contentWrap,
#contactUs .contentWrap {
  min-width: 0;
  padding-left: 0;
}
#aboutUs .contentWrap .forms-wrap,
#contactUs .contentWrap .forms-wrap {
  width: auto;
  min-width: 0;
  float: none;
  padding-right: 0;
}
#aboutUs .sideblock {
  padding-bottom: 1000px;
}
/* ==My Account Page
-------------------------------------------------------------- */
#myAccount {
  /*.contentWrap{ padding-left:0; min-width:1256px; }*/
}
#myAccount .errorMsg {
  text-align: center;
  padding: 20px 0;
}
#myAccount .successMsg {
  text-align: center;
  padding: 20px 0;
  color: #48AD48;
}
#myAccount .sideblock {
  min-height: 780px;
}
#myAccount .form-wrap {
  padding-left: 0px;
}
#myAccount .forms-wrap {
  width: auto;
  min-width: 0;
  float: none;
}
#myAccount .my-account-wrap {
  position: relative;
  max-width: 725px;
  margin-top: 20px;
  margin-left: 140px;
  border: 1px solid #C1C0C0;
  padding: 60px;
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.6);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.6);
}
#myAccount .my-account-wrap .heading {
  display: block;
  text-align: center;
}
#myAccount .my-account-wrap .note {
  display: block;
  text-align: center;
}
#myAccount .my-account-wrap .right {
  margin-left: 90px;
}
#myAccount .my-account-wrap .field_note {
  font-size: 12px;
  color: #bd1414;
}
#myAccount #mainWrap label {
  font-family: 'ProximaNovaRegular';
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 3px;
  display: block;
}
#myAccount #mainWrap label.inblock {
  vertical-align: inherit;
}
#myAccount input[type=text],
#myAccount input[type=password] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  height: 35px;
  width: 300px;
  font-size: 14px;
}
#myAccount input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 10px 52px;
  margin-top: 26px;
  width: 100%;
}
#myAccount input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
.icon-tooltip {
  height: 16px;
  margin-left: 4px;
  margin-bottom: 8px;
}
/* ==Login Page
-------------------------------------------------------------- */
#loginPage,
#agentCheckCode {
  width: 100% !important;
  height: 100% !important;
  background-image: url(../images/front-end/Asset4_updated2022.png);
  /*    background: linear-gradient(to right, #0066CC , #00CC99);*/
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*    div{
        border: black 3px solid;
    }*/
  /*overflow: hidden;*/
  /*.header-nav{
		vertical-align:bottom;
		padding-bottom:26px;
		padding-left:94px;
		margin-top:0;
		float:none !important;
	} */
}
#loginPage .nav-link,
#agentCheckCode .nav-link {
  font-family: 'proxima-nova-condensed';
}
#loginPage #mainWrap,
#agentCheckCode #mainWrap {
  max-width: 100%;
}
#loginPage #mainWrap .top-note,
#agentCheckCode #mainWrap .top-note {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 15px;
  text-align: center;
  font-family: 'ProximaNovaSemibold';
  font-weight: 600;
}
#loginPage #mainWrap .mid-note,
#agentCheckCode #mainWrap .mid-note {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#loginPage #mainWrap .mid-note em,
#agentCheckCode #mainWrap .mid-note em {
  color: #4A5661;
}
#loginPage #mainWrap .bot-note,
#agentCheckCode #mainWrap .bot-note {
  margin-top: 0px;
  margin-bottom: 5px;
  padding-top: 15px;
  text-align: center;
  font-family: 'ProximaNovaSemibold';
  font-weight: 400;
  color: #4A5661;
}
#loginPage #mainWrap .error,
#agentCheckCode #mainWrap .error {
  padding-left: 0px;
  padding-top: 10px;
}
#loginPage #mainWrap #sub-note,
#agentCheckCode #mainWrap #sub-note {
  color: #1B3A59;
  padding: 5px 0px 0px 0px;
  font-size: 18px;
  font-family: 'ProximaNovaSemibold';
  margin-top: 13px;
  margin-bottom: 0px;
}
#loginPage #mainWrap #sub-note a,
#agentCheckCode #mainWrap #sub-note a {
  color: #045DE9;
  text-decoration: none;
  font-weight: bold;
  font-family: 'proxima-nova-condensed';
}
#loginPage .container,
#agentCheckCode .container {
  display: flex;
  justify-content: center;
  height: 80%;
}
#loginPage .contentWrap,
#agentCheckCode .contentWrap {
  padding: 20vh 0 0 0;
  min-width: 100%;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0);
  height: 100% !important;
}
#loginPage .forms-wrap,
#agentCheckCode .forms-wrap {
  min-width: 400px;
  min-width: 100%;
  float: none;
  margin: 0;
  margin-bottom: 10vh;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0);
}
#loginPage #reset-form,
#agentCheckCode #reset-form {
  max-height: 400px;
}
#loginPage #reset-form .submit_btn_login,
#agentCheckCode #reset-form .submit_btn_login {
  margin-bottom: 20px;
}
#loginPage .sideblock,
#agentCheckCode .sideblock {
  padding-bottom: 800px;
}
#loginPage form,
#agentCheckCode form {
  padding-top: 10px;
  margin-right: 22px;
}
#loginPage .login-wrap,
#agentCheckCode .login-wrap {
  margin: 0 !important;
  position: relative;
  width: 450px;
  padding: 30px 60px 150px 60px;
  background: #ffffff !important;
  border-radius: 10px;
  display: flex;
  justify-content: center;
}
#loginPage .login-wrap .top-icon,
#agentCheckCode .login-wrap .top-icon {
  position: absolute;
  top: -54px;
  left: 171px;
  width: 110px;
  height: 110px;
}
#loginPage .login-wrap .top-icon .log-icon,
#agentCheckCode .login-wrap .top-icon .log-icon {
  height: 110px;
  width: 110px;
}
#loginPage .login-wrap .heading,
#agentCheckCode .login-wrap .heading {
  font-size: 45px;
  color: #1b3a59;
  margin-bottom: 15px;
  margin-top: 25px;
  height: 20px;
  font-family: 'proxima-nova-condensed';
  white-space: pre;
}
#loginPage .login-wrap input[type=submit],
#agentCheckCode .login-wrap input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  background-color: #045de9;
  border: none;
  font-family: 'proxima-nova-condensed' !important;
  font-weight: 400 !important;
  height: 40px;
  width: 100%;
  font-size: 16px;
  border-radius: 10px;
  margin-top: 32px;
}
#loginPage .login-wrap input[type=submit]:hover,
#agentCheckCode .login-wrap input[type=submit]:hover {
  background-color: #008cff;
  border: none;
}
#loginPage .login-wrap .row,
#agentCheckCode .login-wrap .row {
  margin-right: -18px;
  margin-left: -12px;
}
#loginPage .login-wrap .successMsg,
#agentCheckCode .login-wrap .successMsg {
  color: #48AD48;
  font-size: 1.5em;
  font-family: 'proxima-nova-condensed';
  font-weight: 600;
}
#loginPage .login-wrap .errorMsg,
#agentCheckCode .login-wrap .errorMsg {
  font-size: 1em;
  font-family: 'proxima-nova-condensed';
  font-weight: 600;
}
#loginPage .login-wrap .email-login,
#agentCheckCode .login-wrap .email-login,
#loginPage .login-wrap .password-login,
#agentCheckCode .login-wrap .password-login {
  margin-top: 10px;
  display: block;
  font-family: 'proxima-nova-condensed';
  background-color: white;
  border-radius: 10px;
}
#loginPage .login-wrap .email-login span,
#agentCheckCode .login-wrap .email-login span,
#loginPage .login-wrap .password-login span,
#agentCheckCode .login-wrap .password-login span {
  margin-top: 0px;
}
#loginPage .login-wrap .email-login span .user-icon,
#agentCheckCode .login-wrap .email-login span .user-icon,
#loginPage .login-wrap .password-login span .user-icon,
#agentCheckCode .login-wrap .password-login span .user-icon {
  height: 20px;
  margin: -10px 2px 0px 7px !important;
}
#loginPage .login-wrap .email-login span .pass-icon,
#agentCheckCode .login-wrap .email-login span .pass-icon,
#loginPage .login-wrap .password-login span .pass-icon,
#agentCheckCode .login-wrap .password-login span .pass-icon {
  height: 24px;
  margin: -10px 7px 0px 7px !important;
}
#loginPage .login-wrap .email-login span input[type=text],
#agentCheckCode .login-wrap .email-login span input[type=text],
#loginPage .login-wrap .password-login span input[type=text],
#agentCheckCode .login-wrap .password-login span input[type=text],
#loginPage .login-wrap .email-login span input[type=password],
#agentCheckCode .login-wrap .email-login span input[type=password],
#loginPage .login-wrap .password-login span input[type=password],
#agentCheckCode .login-wrap .password-login span input[type=password] {
  float: none;
  height: 38px;
  width: 350px;
  font-size: 20px;
  border-radius: 10px;
  background-color: #f4f9fe;
  margin-top: 0px;
  border: none;
  text-align: center;
  font-size: 100 !important;
}
#loginPage .login-wrap .email-login span #job-code,
#agentCheckCode .login-wrap .email-login span #job-code,
#loginPage .login-wrap .password-login span #job-code,
#agentCheckCode .login-wrap .password-login span #job-code {
  height: 60px;
  width: 319px;
  padding: 12px 0px 12px 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 25px;
}
#loginPage .login-wrap .email-login span #job-code input[type=text],
#agentCheckCode .login-wrap .email-login span #job-code input[type=text],
#loginPage .login-wrap .password-login span #job-code input[type=text],
#agentCheckCode .login-wrap .password-login span #job-code input[type=text] {
  margin: auto;
  border-radius: 25px;
  padding-left: 45px;
}
#loginPage .login-wrap .email-login span #job-code input::placeholder,
#agentCheckCode .login-wrap .email-login span #job-code input::placeholder,
#loginPage .login-wrap .password-login span #job-code input::placeholder,
#agentCheckCode .login-wrap .password-login span #job-code input::placeholder {
  text-transform: uppercase;
  color: #BDC3C7;
  font-size: 27px;
  text-align: center;
}
#loginPage .login-wrap .email-login span #job-code-submit,
#agentCheckCode .login-wrap .email-login span #job-code-submit,
#loginPage .login-wrap .password-login span #job-code-submit,
#agentCheckCode .login-wrap .password-login span #job-code-submit {
  border-radius: 25px;
  background-color: #2CBA75;
}
#loginPage .login-wrap .email-login span #job-code-submit:hover,
#agentCheckCode .login-wrap .email-login span #job-code-submit:hover,
#loginPage .login-wrap .password-login span #job-code-submit:hover,
#agentCheckCode .login-wrap .password-login span #job-code-submit:hover {
  color: #2CBA75;
  background-color: transparent;
  border: 2px solid #2CBA75;
}
#loginPage .login-wrap .email-login span .long-text,
#agentCheckCode .login-wrap .email-login span .long-text,
#loginPage .login-wrap .password-login span .long-text,
#agentCheckCode .login-wrap .password-login span .long-text {
  font-size: 16px !important;
}
#loginPage #reg-wrap,
#agentCheckCode #reg-wrap {
  padding: 30px 60px 20px 60px;
  width: 530px;
  height: 540px;
}
#loginPage #reg-wrap .heading,
#agentCheckCode #reg-wrap .heading {
  font-size: 45px;
  color: #1b3a59;
  margin-bottom: 15px;
  margin-top: 18px;
  height: 67px;
  font-family: 'proxima-nova-condensed';
  white-space: pre;
  line-height: 1;
}
#loginPage #reg-wrap form,
#agentCheckCode #reg-wrap form {
  padding: 0;
  margin: 0;
}
#loginPage #reg-wrap .top-note,
#agentCheckCode #reg-wrap .top-note {
  font-size: 19px;
  line-height: 1;
  margin-bottom: 17px;
  max-width: 320px;
  font-family: 'proxima-nova-condensed';
  padding: 0;
}
#loginPage #reg-wrap .mid-note,
#agentCheckCode #reg-wrap .mid-note {
  font-size: 19px;
  line-height: 1;
  margin-bottom: 17px;
  font-weight: 400px;
  max-width: 320px;
  padding: 0;
}
#loginPage #reg-wrap .bot-note,
#agentCheckCode #reg-wrap .bot-note {
  font-family: 'proxima-nova-condensed';
  margin-bottom: 22px;
  padding: 0;
  font-weight: bold;
  max-width: 320px;
  color: #22313F;
}
#loginPage #reg-wrap .top-icon,
#agentCheckCode #reg-wrap .top-icon {
  position: absolute;
  top: -54px;
  left: 205px;
  width: 120px;
  height: 120px;
}
#loginPage #reg-wrap .top-icon .log-icon,
#agentCheckCode #reg-wrap .top-icon .log-icon {
  height: 120px;
  width: 120px;
}
#loginPage .remember-me,
#agentCheckCode .remember-me {
  position: absolute;
  top: 92%;
  left: 10px;
  width: 200px;
  color: white;
}
#loginPage .forgot-pass,
#agentCheckCode .forgot-pass {
  position: relative;
  top: 25%;
  right: 5px;
  width: 200px;
  color: #045de9 !important;
  font-family: 'proxima-nova-condensed' !important;
  text-align: center;
  display: inline;
}
#loginPage .forgot-pass .forgot-password,
#agentCheckCode .forgot-pass .forgot-password {
  font-size: 20px;
  font-weight: 600;
  color: #1D7EC9;
  white-space: nowrap;
}
#loginPage .forgot-pass .forgot-password:hover,
#agentCheckCode .forgot-pass .forgot-password:hover {
  color: #008cff;
  text-decoration: none;
}
#loginPage .new-agent-container,
#agentCheckCode .new-agent-container {
  background: rgba(255, 255, 255, 0);
  width: 450px;
  position: absolute;
  bottom: 35px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
#loginPage .new-agent-container #new-agent-line,
#agentCheckCode .new-agent-container #new-agent-line {
  text-align: center;
  display: block;
  width: 400px;
}
#loginPage .new-agent-container #new-agent-line .new-agent-left,
#agentCheckCode .new-agent-container #new-agent-line .new-agent-left {
  border-bottom: #91aac3 3px solid;
  float: left;
  width: 38%;
  height: 13px;
}
#loginPage .new-agent-container #new-agent-line .new-agent-center,
#agentCheckCode .new-agent-container #new-agent-line .new-agent-center {
  float: left;
  text-align: center;
  width: 20%;
  color: #91aac3;
  display: inline;
}
#loginPage .new-agent-container #new-agent-line .new-agent-center p,
#agentCheckCode .new-agent-container #new-agent-line .new-agent-center p {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'proxima-nova-condensed';
}
#loginPage .new-agent-container #new-agent-line .new-agent-right,
#agentCheckCode .new-agent-container #new-agent-line .new-agent-right {
  border-bottom: #91aac3 3px solid;
  float: right;
  width: 38%;
  height: 13px;
  display: inline;
}
#loginPage .new-agent-container .new-agents,
#agentCheckCode .new-agent-container .new-agents {
  text-align: center;
}
#loginPage .new-agent-container .new-agents span,
#agentCheckCode .new-agent-container .new-agents span {
  font-family: 'proxima-nova-condensed' !important;
  font-weight: 300 1 important;
  color: white;
}
#loginPage .new-agent-container .new-agents .agent-reg,
#agentCheckCode .new-agent-container .new-agents .agent-reg {
  font-size: 24px;
  font-weight: 600;
  color: #91aac3;
  font-family: 'proxima-nova-condensed';
  border: #91aac3 3px solid;
  padding: 5px 25px 3px 25px;
  margin-left: -24px;
}
#loginPage .new-agent-container .new-agents a,
#agentCheckCode .new-agent-container .new-agents a {
  color: white;
}
#loginPage .new-agent-container .new-agents a:hover,
#agentCheckCode .new-agent-container .new-agents a:hover {
  text-decoration: none;
  color: #91AAC3;
}
#loginPage #mainWrap p,
#agentCheckCode #mainWrap p {
  position: relative;
  bottom: 0;
  font-family: 'ProximaNovaRegular';
  font-size: 16px;
}
#loginPage .submit_btn_login,
#agentCheckCode .submit_btn_login {
  font-family: 'proxima-nova-condensed' !important;
  font-weight: 400 !important;
  margin-top: -10px;
}
#agentRegister {
  width: 100% !important;
  height: 100% !important;
  background-image: url(../images/front-end/Asset4_updated2022.png);
  /*    background: linear-gradient(to right, #0066CC , #00CC99);*/
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*    div{
      border: black 3px solid;
  }*/
  justify-content: center;
  /*overflow: hidden;*/
  /*.header-nav{
      vertical-align:bottom;
      padding-bottom:26px;
      padding-left:94px;
      margin-top:0;
      float:none !important;
  } */
}
#agentRegister .nav-link {
  font-family: 'proxima-nova-condensed';
}
#agentRegister #mainWrap .note {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 15px;
}
#agentRegister #mainWrap .error {
  padding-left: 0px;
  padding-top: 10px;
}
#agentRegister .container {
  display: flex;
  justify-content: center;
  height: 80%;
}
#agentRegister .contentWrap {
  padding: 16vh 0 0 0;
  min-width: 100%;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0);
  height: 100% !important;
}
#agentRegister .forms-wrap {
  min-width: 100%;
  float: none;
  margin: 0;
  margin-bottom: 10vh;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0);
  padding-left: 60px;
}
#agentRegister .reg-form {
  min-width: 300px;
}
#agentRegister .agent-reg-info {
  margin: 0 !important;
  position: relative;
  padding: 30px 60px 20px 60px;
  background: #ffffff !important;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  max-width: 475px;
}
#agentRegister .agent-reg-info .top-icon {
  position: absolute;
  top: -54px;
  left: 50%;
  transform: translateX(-55px);
  width: 110px;
  height: 110px;
}
#agentRegister .agent-reg-info .top-icon .reg-icon {
  height: 110px;
  width: 110px;
}
#agentRegister .agent-reg-info .heading {
  font-size: 38px;
  color: #1b3a59;
  margin-bottom: 15px;
  margin-top: 15px;
  height: 20px;
  font-family: 'proxima-nova-condensed';
  white-space: pre;
}
#agentRegister .agent-reg-info form {
  padding-top: 10px;
}
#agentRegister .agent-reg-info input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  background-color: #045de9;
  border: none;
  font-family: 'proxima-nova-condensed' !important;
  font-weight: 400 !important;
  font-size: 20px;
  border-radius: 10px;
  margin-top: 14px;
  margin-bottom: 7px;
  padding: 8px 20px 4px 20px;
}
#agentRegister .agent-reg-info input[type=submit]:hover {
  background-color: #008cff;
  border: none;
  box-shadow: none;
}
#agentRegister .agent-reg-info .errorMsg {
  font-size: 1em;
  font-family: 'proxima-nova-condensed';
  font-weight: 600;
}
#agentRegister .agent-reg-info .form-group {
  margin-bottom: 5px;
}
#agentRegister .agent-reg-info .form-group .has-error {
  box-shadow: 0 0 5px red !important;
  border-color: red;
  -webkit-box-shadow: 0 0 5px red !important;
}
#agentRegister .agent-reg-info .split-input,
#agentRegister .agent-reg-info .input-full {
  margin: 2.5px;
  display: block;
  font-family: 'proxima-nova-condensed';
  background-color: white;
  border-radius: 10px;
}
#agentRegister .agent-reg-info .split-input input[type=text],
#agentRegister .agent-reg-info .input-full input[type=text],
#agentRegister .agent-reg-info .split-input input[type=password],
#agentRegister .agent-reg-info .input-full input[type=password] {
  float: none;
  height: 32px;
  font-size: 20px;
  border-radius: 10px;
  background-color: #f4f9fe;
  margin-top: 0px;
  padding: 12px 0px 8px 0px;
  border: none;
  text-align: center;
  font-size: 100% !important;
  width: 100%;
}
#agentRegister .agent-reg-info .split-input input[type=text] ::placeholder,
#agentRegister .agent-reg-info .input-full input[type=text] ::placeholder,
#agentRegister .agent-reg-info .split-input input[type=password] ::placeholder,
#agentRegister .agent-reg-info .input-full input[type=password] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: light-grey;
  opacity: 1;
  /* Firefox */
}
#agentRegister .agent-reg-info .split-input input[type=text] :-ms-input-placeholder,
#agentRegister .agent-reg-info .input-full input[type=text] :-ms-input-placeholder,
#agentRegister .agent-reg-info .split-input input[type=password] :-ms-input-placeholder,
#agentRegister .agent-reg-info .input-full input[type=password] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: light-grey;
}
#agentRegister .agent-reg-info .split-input input[type=text] ::-ms-input-placeholder,
#agentRegister .agent-reg-info .input-full input[type=text] ::-ms-input-placeholder,
#agentRegister .agent-reg-info .split-input input[type=password] ::-ms-input-placeholder,
#agentRegister .agent-reg-info .input-full input[type=password] ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: light-grey;
}
#agentRegister .agent-reg-info .split-input-left {
  margin-right: 1px;
}
#agentRegister .agent-reg-info .split-input-right {
  margin-left: 1px;
}
#agentRegister .agent-reg-info .split-input-center {
  margin-left: 0px 10px 0px 10px;
}
#agentRegister .agent-reg-info .login-link {
  color: #1B3A59;
  font-size: 14px;
}
#agentRegister .agent-reg-info .login-link a strong {
  color: #045de9;
}
/* ==[Login] Forgot Password Page
-------------------------------------------------------------- */
#forgotPage {
  width: 100% !important;
  height: 100% !important;
  background-image: url(../images/front-end/Asset4_updated2022.png);
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#forgotPage .nav-link {
  font-family: 'proxima-nova-condensed';
}
#forgotPage #mainWrap {
  max-width: 100%;
}
#forgotPage .container {
  display: flex;
  justify-content: center;
  height: 80%;
}
#forgotPage .contentWrap {
  padding: 20vh 0 0 0;
  min-width: 100%;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0);
  height: 100% !important;
}
#forgotPage .forms-wrap {
  min-width: 400px;
  min-width: 100%;
  float: none;
  margin: 0 auto;
  margin-bottom: 10vh;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0);
}
#forgotPage .top-icon {
  position: absolute;
  top: -55px;
  left: 41%;
  /*          background-image: url(../images/front-end/logicon.png);
            background-position: center center;
            background-size: 110px 110px;*/
  width: 110px;
  height: 110px;
}
#forgotPage .top-icon .log-icon {
  height: 110px;
  width: 110px;
}
#forgotPage .sideblock {
  padding-bottom: 800px;
}
#forgotPage form {
  padding-top: 10px;
  margin: 0 auto;
  width: 450px;
}
#forgotPage .login-wrap {
  margin: 0 !important;
  position: relative;
  width: 550px;
  padding: 30px 60px 120px 60px;
  /*		-moz-box-shadow: 1px 2px 5px #000000;
		-webkit-box-shadow: 1px 2px 5px #000000;
		box-shadow: 1px 2px 5px #000000;*/
  background: #ffffff !important;
  border-radius: 10px;
  display: flex;
  justify-content: center;
}
#forgotPage .login-wrap .heading {
  width: 450px;
  text-align: center;
  font-size: 2.5em;
  color: #1b3a59;
  margin-bottom: 20px;
  margin-top: 25px;
  height: 20px;
  font-family: 'proxima-nova-condensed';
}
#forgotPage .login-wrap .successMsg {
  color: #48AD48;
  font-size: 1.5em;
  font-family: 'proxima-nova-condensed';
  font-weight: 600;
}
#forgotPage .login-wrap .errorMsg {
  font-size: 1.25em;
  font-family: 'proxima-nova-condensed';
  font-weight: 600;
}
#forgotPage .note {
  justify-content: left !important;
  padding-bottom: 25px;
  color: #1D7EC9;
  family-font: 'ProximaNovaCondLight' !important;
  font-weight: 600;
  width: 100%;
  line-height: 1.25;
}
#forgotPage .new-agent-container {
  background: rgba(255, 255, 255, 0);
  width: 550px;
  position: absolute;
  bottom: 25px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-left: -8px;
}
#forgotPage .new-agent-container #new-agent-line {
  text-align: center;
  display: block;
  width: 475px;
}
#forgotPage .new-agent-container #new-agent-line .new-agent-left {
  border-bottom: #91aac3 3px solid;
  float: left;
  width: 38%;
  height: 13px;
}
#forgotPage .new-agent-container #new-agent-line .new-agent-center {
  float: left;
  text-align: center;
  width: 20%;
  color: #91aac3;
  display: inline;
}
#forgotPage .new-agent-container #new-agent-line .new-agent-center p {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 35px;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'proxima-nova-condensed';
}
#forgotPage .new-agent-container #new-agent-line .new-agent-right {
  border-bottom: #91aac3 3px solid;
  float: right;
  width: 38%;
  height: 13px;
  display: inline;
}
#forgotPage .new-agent-container .new-agents {
  text-align: center;
  margin-top: 0px;
}
#forgotPage .new-agent-container .new-agents span {
  font-family: 'proxima-nova-condensed' !important;
  font-weight: 300 !important;
  color: white;
}
#forgotPage .new-agent-container .new-agents .agent-reg {
  font-size: 24px;
  font-weight: 600;
  color: #91aac3;
  font-family: 'proxima-nova-condensed';
  border: #91aac3 3px solid;
  padding: 5px 25px 3px 25px;
  text-transform: uppercase;
}
#forgotPage .new-agent-container .new-agents a {
  color: white;
}
#forgotPage .new-agent-container .new-agents a:hover {
  text-decoration: none;
  color: #91AAC3;
}
#forgotPage .email-login {
  display: block;
  font-family: 'proxima-nova-condensed';
  background-color: white;
  border-radius: 10px;
  margin: 10px 0 15px 0;
  width: 100%;
}
#forgotPage .email-login .user-icon {
  height: 20px;
  margin: -4px 2px 0px 10px !important;
}
#forgotPage #mainWrap p {
  position: relative;
  bottom: 0;
  font-family: 'ProximaNovaRegular';
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 3px;
}
#forgotPage .submit_btn_login {
  font-family: 'proxima-nova-condensed' !important;
}
#forgotPage .login-button {
  margin: 0 auto;
}
#forgotPage input[type=text],
#forgotPage input[type=password] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  height: 48px;
  width: 100%;
  font-size: 20px;
  border-radius: 10px;
  background-color: #f4f9fe;
  padding: 10px, 16px, 10px, 4px;
  border: none;
  text-align: center;
  font-family: 'proxima-nova-condensed' !important;
  font-size: 100 !important;
}
#forgotPage input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  background-color: #045de9;
  border: none;
  font-family: 'proxima-nova-condensed' !important;
  height: 50px;
  width: 100%;
  font-size: 20px;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400 !important;
}
#forgotPage input[type=submit]:hover {
  background-color: #008cff;
  border: none;
}
/* ==[User] Department List
-------------------------------------------------------------- */
#deptList .sideblock {
  padding-bottom: 780px;
}
#deptList .contentWrap {
  min-width: 0;
  padding-left: 0px;
}
#deptList .forms-wrap {
  float: none;
  min-width: 600px;
  max-width: 780px;
}
.department-list {
  max-width: 500px;
  margin-top: 40px;
  margin-left: 200px;
}
.department-list h2 {
  text-align: center;
  font-family: 'ProximaNovaSemibold';
  font-size: 26px;
  color: #48AD48;
}
.department-list h3 {
  text-align: center;
  font-family: 'ProximaNovaSemibold';
  font-size: 22px;
  padding-top: 20px;
}
.department-list p {
  text-align: center;
  font-family: 'ProximaNovaRegular';
  font-size: 16px;
  line-height: 22px;
  padding: 5px 0 20px;
}
.department-list ul.departments {
  max-width: 500px;
  border: 1px solid #C1C0C0;
}
.department-list ul.departments li {
  padding: 20px;
  border-top: 1px solid #C1C0C0;
}
.department-list ul.departments li a {
  color: #1D7EC9;
  font-family: 'ProximaNovaRegular';
}
.department-list ul.departments li a:hover {
  color: #48AD48;
}
.department-list ul.departments li:nth-child(odd) {
  background-color: #f2f2f4;
}
.department-list ul.departments li:first-child {
  border-top: none;
}
.department-list ul.departments .deptHeader {
  background-color: #1D7EC9 !important;
  color: #FFF;
  font-family: 'ProximaNovaSemibold';
  text-align: center;
  font-size: 20px;
}
.department-list .company_admin_box {
  font-family: 'ProximaNovaRegular';
  font-size: 15px;
  line-height: 48px;
  vertical-align: middle;
}
/* =[User] View/Edit Departments
-------------------------------------------------------------- */
#edit-departments .show_errors {
  display: table;
  color: #ED1C24;
  margin: 0 auto;
  clear: both;
}
#edit-departments .error {
  border-top: 2px solid #bd1414 !important;
  border-right: 2px solid #bd1414 !important;
  border-bottom: 2px solid #bd1414 !important;
  outline: medium none;
  box-shadow: 0 0 9px #ED1C24 !important;
  transition: all 0.3s ease-in-out 0s !important;
  height: 32px;
}
#edit-departments .submit-div {
  text-align: center;
}
#edit-departments #user-search {
  width: 45%;
  clear: both;
  float: left;
}
#edit-departments #department-search {
  width: 45%;
  float: right;
}
#edit-departments #edit-dept-form {
  max-width: 800px;
  position: relative;
}
#edit-departments #editDeptDetails {
  padding-top: 10px;
  overflow-x: hidden;
  overflow-y: visible;
}
#edit-departments .department_name .edit_dept_name:hover {
  color: black;
  font-weight: bolder;
}
#edit-departments input[type=submit] {
  background-color: #48ad48;
  border: 1px solid #48ad48;
  padding: 5px 24px;
  margin-top: 30px;
  color: #fff;
}
#edit-departments input[type=search] {
  color: #333;
  font-size: 10px;
}
#edit-departments #submit_div {
  align-content: center;
}
#edit-departments input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#edit-departments label {
  font-size: 16px;
  width: auto;
  font-family: 'ProximaNovaRegular';
  vertical-align: top;
  zoom: 1;
}
#edit-departments input[type=text],
#edit-departments input[type=password] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #c1c0c0;
  border-radius: 4px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  width: 100%;
  margin: 5px 0px 5px 0px;
  height: 32px;
  font-weight: normal;
  color: #333;
}
#edit-departments ul.departments {
  margin-top: 42px;
}
#edit-departments .add-text {
  font-family: 'ProximaNovaRegular';
  font-size: 15px;
  line-height: 48px;
  vertical-align: middle;
}
#edit-departments .add_remove {
  font-size: 22px;
  line-height: 16px;
  padding-right: 10px;
  display: table;
  margin: 0 auto;
}
#edit-departments ul.departments li.user_wrap .add_remove {
  font-size: 24px;
  vertical-align: middle;
  padding-left: 10px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#edit-departments .department_name,
#edit-departments .user_name {
  font-family: 'ProximaNovaRegular';
  color: #474849;
  font-size: 16px;
  height: 46px;
  padding: 10px 0 10px 20px;
  height: auto;
}
#edit-departments .adminList {
  width: 100%;
}
#edit-departments div.dataTables_wrapper {
  min-width: 200px;
}
#edit-departments .adminList .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 0px;
  text-align: left;
}
#edit-departments thead td {
  text-align: center;
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  border-bottom-color: #1D7EC9;
}
#edit-departments .dataTables_scrollHead {
  width: 100%;
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 30px;
  text-align: left;
}
#edit-departments .adminList .department_detail_edit:hover {
  cursor: pointer;
}
#edit-departments .adminList tbody td {
  border: 1px solid #eee;
  background: #FFF;
  height: 40px;
  vertical-align: middle;
}
#edit-departments .nice-select {
  height: 25px;
  line-height: 22px;
  float: right;
  width: 165px;
  color: #333;
}
#edit-departments .nice-select.disabled {
  color: #ccc;
}
#edit-departments .nice-select li {
  line-height: 15px;
  min-height: 25px;
}
#edit-departments .adminList tbody td:hover {
  border: 1px solid #f2f2f4;
  background: #f2f2f4;
  font-weight: 600;
}
#edit-departments ul.departments .department_name label {
  width: auto;
}
#edit-departments ul.departments .department {
  border-left: 1px solid #c1c0c0;
  border-right: 1px solid #c1c0c0;
  border-bottom: 1px solid #c1c0c0;
  padding-bottom: 20px;
}
#edit-departments ul.departments select {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  background: #ffffff;
  border: 1px solid #C1C0C0;
  width: 200px;
  height: 32px;
  margin-left: 20px;
  margin-bottom: 14px;
  color: #474849;
}
#edit-departments .dept-address-wrapper {
  padding: 10px 20px 0px 0px;
}
#edit-departments .cols-2 {
  width: 49%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#edit-departments .cols-2 .group {
  padding-bottom: 15px;
}
#edit-departments #editDeptDetails,
#edit-departments #createUserForm label {
  color: #5479bc;
  font-weight: 700;
  font-size: 12px;
}
#edit-departments #editDeptDetails i {
  padding-right: 4px;
}
#edit-departments #editDeptDetails .error-mark {
  display: inline;
  padding-right: 20px;
}
#edit-departments .no-padding {
  padding: 0;
}
#edit-departments .has-error .form-control:focus {
  box-shadow: 0 0 5px #0084FF !important;
  border-color: #0084FF;
  -webkit-box-shadow: inset 0 0 5px #0084FF !important;
}
#edit-departments .add_department,
#departmentList_filter,
#departmentList_filter .label {
  display: inline-block;
  float: left;
}
#departmentList_filter,
#userList_filter {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  width: 100%;
  padding-top: 10px;
  align-content: center;
}
#departmentList_filter input,
#userList_filter input {
  border: 1px solid #0084FF !important;
  border-radius: 15px;
  outline: medium none;
  padding: 3px 0 5px 15px !important;
  transition: all 0.3s ease-in-out 0s !important;
  color: gray;
  height: 25px;
  font-size: 15px;
}
#departmentList_filter .dataTables_scrollBody,
#userList_filter .dataTables_scrollBody {
  min-height: 200px !important;
}
#departmentList_filter label,
#userList_filter label {
  padding-right: 5px;
  line-height: 1;
}
#edit-departments .dataTables_wrapper .dataTables_filter input:focus,
#edit-users .dataTables_wrapper .dataTables_filter input:focus,
#departmentList_filter input:focus,
#userList_filter input:focus {
  box-shadow: 0 0 9px #0084FF !important;
  border: 2px solid #0084FF !important;
  margin-top: -2px;
  color: #000;
  font-weight: 400;
  font-size: 15px;
}
/* Add New User */
#edit-departments #createUserForm {
  overflow-x: hidden;
  overflow-y: visible;
}
#new_user label {
  width: 108px;
  line-height: 30px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#user_info .input-group-addon {
  height: 32px;
  background: #1D7EC9;
  color: white;
  border-radius: 8px 0px 0px 8px;
  border-color: #1D7EC9;
  border-right: none;
}
#user_info .your-class::-webkit-input-placeholder {
  color: #b2cde0;
}
#user_info .input-group {
  margin: 5px 0px 5px 0px;
}
#user_info input[type=text],
#user_info input[type=password] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #c1c0c0;
  border-radius: 0px 8px 8px 0px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  padding-left: 5px;
  height: 32px;
  margin: 0px;
}
#user_info #userErrorMsg {
  color: #ff0000;
  font-weight: 600;
  text-align: center;
  padding-bottom: 10px;
}
.red-placeholder::-webkit-input-placeholder {
  color: #ED1C24;
  opacity: 1;
}
.red-placeholder::-moz-placeholder {
  color: #ED1C24;
  opacity: 1;
}
.red-placeholder:-moz-placeholder {
  color: #ED1C24;
  opacity: 1;
}
.red-placeholder:-ms-input-placeholder {
  color: #ED1C24;
  opacity: 1;
}
/*#edit-departments{
	#edit-dept-form{ max-width:800px; position:relative;}
        #editDeptDetails { overflow-x: hidden; padding-top: 10px; max-width: 800px; position: relative;}
	input[type=submit]{ .green-btn; padding:5px 24px; margin-top:60px;}
	input[type=submit]:hover{ background-color:@dark-green; border:1px solid @dark-green; }

        label {font-size: 16px;width: 30%;font-family: 'ProximaNovaRegular'; vertical-align: top; zoom: 1;}
	input[type=text], input[type=password]{  .text; border-radius: 4px; float:none; width:100%; height:32px; margin: 5px 0px 5px 0px;}


        #submit_div{align-content: center;}
        .add-text{ font-family:'ProximaNovaRegular'; font-size:15px; line-height:48px; vertical-align:middle; }
	.add_remove{ font-size:22px; line-height:16px; padding-right:10px; padding-left:0px; margin-top: 2px;}
        .department_name, #edit-departments .user_name {
            font-family: 'ProximaNovaSemibold';
            color: gray;
            font-size: 16px;
            height: 46px;
            padding: 10px 0 10px 20px;
            height: auto;
        }
        .adminList{width:100%;}

        #user-search{width: 45%; clear: both; float: left;}

        #department-search{width: 45%; float: right;}

        div.dataTables_wrapper{min-width: 200px;}

        .add_department, #departmentList_filter, #departmentList_filter .label{display: inline-block; float:left;}
        .adminList .rowTitle { font-family: 'ProximaNovaSemibold'; color: #fff; font-size: 16px; background: @pinsblue; height: 0px; text-align: left;}

        thead td{text-align: center; font-family: 'ProximaNovaSemibold'; color: #fff; font-size: 16px;}

        #departmentList_filter,#userList_filter {
            font-family: 'ProximaNovaSemibold';
            color: #fff;
            font-size: 16px;
            background: @pinsblue;
            width: 100%;
            padding-top: 10px;
            align-content: center;
        }

        .dataTables_scrollHead{
            width: 100%;
            font-family: 'ProximaNovaSemibold';
            color: #fff;
            font-size: 16px;
            background: @pinsblue;
            height: 25px;
            text-align: left;
        }

        #departmentList_filter input,
        #userList_filter input {
            border: 1px solid #0084FF !important;
            border-radius: 15px;
            outline: medium none;
            padding: 3px 0 5px 15px !important;
            transition: all 0.3s ease-in-out 0s !important;
            color : gray;
        }

        .dataTables_wrapper .dataTables_filter input:focus,
        #edit-users  .dataTables_wrapper .dataTables_filter input:focus,
        #departmentList_filter input:focus,
        #userList_filter input:focus {
            box-shadow: 0 0 9px #0084FF !important;
            border: 2px solid #0084FF !important;
            margin-top: -2px;
            color: #000;
            font-weight: 400;
        }

        .dataTables_scrollBody { min-height: 200px !important;}


        #departmentList_filter label, #userList_filter label{padding-right: 5px;}
        .adminList .department_detail_edit:hover{cursor: pointer;}

        .adminList tbody td{
            border: 1px solid #c1c0c0;
            background: #FFF;
            height:40px;
            vertical-align: middle;
        }
        #editDeptDetails label{ color: @pinsblue; font-weight: normal; }

        #editDeptDetails i{padding-right:4px; }


        ul.departments{
                margin-top:42px;
                .add-text{ font-family:'ProximaNovaRegular'; font-size:15px; line-height:48px; vertical-align:middle; }
                .add_remove{ font-size:22px; line-height:32px; padding-right:10px; padding-left:20px; }
                li.user_wrap .add_remove{ font-size:24px; vertical-align:middle; padding-left:10px; .inblock; }
                .department_name{
                        .rowTitle-style;
                        padding:10px 0 10px 20px;
                        height:auto;
                        label{ width:auto; }
                }
                .department{ border-left:@border-grey; border-right:@border-grey; border-bottom:@border-grey; padding-bottom:20px; }
                select{ .select-style; width:200px; height:32px; margin-left:20px; margin-bottom:14px; color:@dark-grey; }
        }
        .dept-address-wrapper {
                padding:10px 20px 0px 0px;
        }
        .cols-2{
                width:49%;
                .inblock;
                .group{
                        padding-bottom:15px;
                }
        }

}

 Add New User
#createUserForm{overflow-x: hidden;}
#new_user{
	label{
		width:108px;
		line-height:30px;
		.inblock;
	}
}

#user_info{
    .input-group-addon{
        height:32px;
        background: @pinsblue;
        color: white;
        border-radius: 8px 0px 0px 8px;
    }
    .input-group{
        margin: 5px 0px 5px 0px;
    }
    input[type=text],input[type=password] {
        font-family: 'ProximaNovaRegular';
        font-size: 13px;
        border: 1px solid #c1c0c0;
        border-radius: 0px 8px 8px 0px;
        padding-left: 10px;
        float: right;
        clear: both;
        float: none;
        padding-left: 5px;
        height: 32px;
        margin: 0px;
    }
    #userErrorMsg{
		color:@red;
		font-weight:600;
		text-align:center;
		padding-bottom:10px;
	}
}*/
/* ==[User] Cert Stats & Status
-------------------------------------------------------------- */
.cert-stats-wrap .title {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative;
  width: 598px;
  font-size: 16px;
  padding-bottom: 20px;
  padding-top: 54px;
}
.cert-stats-wrap .title span {
  position: absolute;
  right: 0;
}
.cert-stats-wrap .stats-table {
  border-spacing: 14px 0;
  margin-top: 42px;
}
.cert-stats-wrap .stats-table .icon-view-certificates:before {
  color: #1D7EC9;
  display: block;
  padding-right: 0;
  padding-bottom: 18px;
  font-size: 60px;
}
.cert-stats-wrap .stats-table thead td {
  font-family: 'ProximaNovaSemibold';
  background-color: #f2f2f4;
  border: 1px solid #C1C0C0;
  padding: 20px 40px;
}
.cert-stats-wrap .stats-table td {
  border-right: none;
  text-align: center;
}
.cert-stats-wrap .expiration-table td {
  border-left: 1px solid #C1C0C0;
  border-bottom: 1px solid #C1C0C0;
  text-align: center;
}
.cert-stats-wrap .expired-cell {
  background-color: #f2f2f4;
  border-right: 1px solid #C1C0C0;
}
.cert-stats-wrap .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
.cert-stats-wrap .rowTitle td {
  padding: 10px;
  border: none;
  text-align: center;
  width: 130px;
}
.cert-stats-wrap td {
  padding: 10px 20px;
}
/* =[User] Add New Job
-------------------------------------------------------------- */
.add-job input.btn-g {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  float: right;
  margin-right: 26px;
  width: 182px;
  margin-top: 60px;
  border: 1px solid #19B5FE;
}
.add-job input.btn-g:hover {
  background-color: #19B5FE;
  border: 1px solid #19B5FE;
}
#jobWrap .error {
  padding-left: 0;
  padding-top: 0;
}
#jobWrap .left {
  position: relative;
  min-width: 40%;
  max-width: 390px;
  margin-right: 6%;
  margin-bottom: 50px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#jobWrap .right {
  position: relative;
  min-width: 50%;
  max-width: 562px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#jobWrap .heading {
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  font-size: 26px;
  line-height: 31px;
}
#jobWrap div {
  color: #474849;
  font-size: 16px;
}
#jobWrap #job_num_wrap,
#jobWrap .insured {
  margin-top: 42px;
}
#jobWrap #job_num_wrap,
#jobWrap #job_name_wrap,
#jobWrap #job_description_wrap,
#jobWrap .textarea-wrap,
#jobWrap .input-wrap,
#jobWrap .select-wrap {
  margin-bottom: 20px;
}
#jobWrap #job_num_wrap label,
#jobWrap #job_name_wrap label,
#jobWrap #job_description_wrap label,
#jobWrap .textarea-wrap label,
#jobWrap .input-wrap label,
#jobWrap .select-wrap label {
  padding-right: 20px;
}
#jobWrap #job_num_wrap label,
#jobWrap #job_name_wrap label,
#jobWrap .input-wrap label,
#jobWrap .select-wrap label {
  line-height: 32px;
}
#jobWrap #job_description_wrap label,
#jobWrap .textarea-wrap label {
  line-height: 110px;
}
#jobWrap input {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  width: 228px;
  height: 32px;
}
#jobWrap textarea {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  padding-top: 10px;
  float: right;
  clear: both;
  width: 218px;
  height: 88px;
  padding: 10px;
}
#jobWrap select {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  background: #FFF;
  border: 1px solid #C1C0C0;
  width: 240px;
  height: 32px;
  float: right;
  clear: both;
}
/* =[User] Update Insured Jobs
-------------------------------------------------------------- */
#update-job,
#insuredPage {
  box-sizing: border-box;
}
#update-job li.active,
#insuredPage li.active {
  background-color: #1D7EC9;
}
#update-job .heading,
#insuredPage .heading {
  font-family: 'ProximaNovaSemibold';
  font-size: 26px;
  line-height: 31px;
  color: #1D7EC9;
}
#update-job #reqsForm,
#insuredPage #reqsForm {
  min-width: 667px;
}
#update-job .reqs_table,
#insuredPage .reqs_table {
  margin-top: 42px;
  border: 1px solid #C1C0C0;
}
#update-job .reqs_table .req_title,
#insuredPage .reqs_table .req_title {
  font-family: 'ProximaNovaSemibold';
  padding-bottom: 10px;
  line-height: 40px;
}
#update-job .reqs_table tr,
#insuredPage .reqs_table tr {
  height: 46px;
}
#update-job .reqs_table tr:nth-child(even),
#insuredPage .reqs_table tr:nth-child(even) {
  background-color: #EFEFEF;
  border: 1px solid #C1C0C0;
}
#update-job .reqs_table input[type=checkbox],
#insuredPage .reqs_table input[type=checkbox] {
  text-align: center;
}
#update-job .reqs_table .col-1,
#insuredPage .reqs_table .col-1 {
  width: 70%;
}
#update-job .reqs_table .col-2,
#insuredPage .reqs_table .col-2 {
  width: 30%;
}
#update-job .reqs_table td,
#insuredPage .reqs_table td {
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #C1C0C0;
}
#update-job .reqs_table td input,
#insuredPage .reqs_table td input {
  font-family: 'ProximaNovaRegular';
  margin-right: 20px;
}
#update-job .reqs_table td[colspan="2"],
#insuredPage .reqs_table td[colspan="2"] {
  padding-top: 20px;
  padding-bottom: 26px;
}
#update-job .reqs_table input,
#insuredPage .reqs_table input {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  width: 120px;
  height: 30px;
  font-size: 13px;
}
#update-job .reqs_table input[type=checkbox],
#insuredPage .reqs_table input[type=checkbox] {
  width: 76px;
}
#update-job .general_reqs_table tr,
#insuredPage .general_reqs_table tr {
  background-color: #FFF !important;
}
#update-job .general_reqs_table td,
#insuredPage .general_reqs_table td {
  padding-left: 0;
  border-top: none;
  padding-right: 0;
}
#update-job .general_reqs_table td input,
#insuredPage .general_reqs_table td input {
  font-family: 'ProximaNovaRegular';
  padding-left: 10px;
}
#update-job .breakdown_reqs_table td,
#insuredPage .breakdown_reqs_table td {
  padding-left: 0;
  border-top: none;
  padding-right: 0;
}
#update-job .breakdown_reqs_table td input,
#insuredPage .breakdown_reqs_table td input {
  font-family: 'ProximaNovaRegular';
  padding-left: 10px;
}
#update-job td,
#insuredPage td {
  max-width: 368px;
}
#update-job .left,
#insuredPage .left {
  position: relative;
  min-width: 50%;
  max-width: 562px;
  margin-bottom: 50px;
  margin-right: 30px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#update-job .right,
#insuredPage .right {
  position: relative;
  min-width: 40%;
  max-width: 390px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-top: 73px;
}
#update-job thead,
#insuredPage thead {
  background-color: #1D7EC9;
  color: #FFF;
}
#update-job thead td,
#insuredPage thead td {
  padding: 10px 20px;
  border-top: none !important;
}
#update-job .inner-table,
#insuredPage .inner-table {
  padding-bottom: 30px;
}
#update-job .inner-table thead,
#insuredPage .inner-table thead {
  background-color: rgba(70, 127, 193, 0.17);
  color: #070606;
}
#update-job .inner-table .add_remove,
#insuredPage .inner-table .add_remove {
  font-size: 24px;
  line-height: 32px;
  padding-right: 10px;
}
#update-job .inner-table .other_reqs,
#insuredPage .inner-table .other_reqs,
#update-job .inner-table .trackingDates,
#insuredPage .inner-table .trackingDates {
  border: 1px solid #C1C0C0;
}
#update-job .inner-table .other_reqs td,
#insuredPage .inner-table .other_reqs td,
#update-job .inner-table .trackingDates td,
#insuredPage .inner-table .trackingDates td {
  position: relative;
}
#update-job .inner-table .other_reqs tbody tr td,
#insuredPage .inner-table .other_reqs tbody tr td,
#update-job .inner-table .trackingDates tbody tr td,
#insuredPage .inner-table .trackingDates tbody tr td {
  padding-top: 16px;
  padding-bottom: 16px;
}
#update-job .inner-table .other_reqs span,
#insuredPage .inner-table .other_reqs span,
#update-job .inner-table .trackingDates span,
#insuredPage .inner-table .trackingDates span {
  float: left;
}
#update-job .inner-table .other_reqs input,
#insuredPage .inner-table .other_reqs input,
#update-job .inner-table .trackingDates input,
#insuredPage .inner-table .trackingDates input {
  float: left;
  clear: none !important;
  margin: 10px;
}
#update-job .inner-table .other_reqs input.policy_name,
#insuredPage .inner-table .other_reqs input.policy_name,
#update-job .inner-table .trackingDates input.policy_name,
#insuredPage .inner-table .trackingDates input.policy_name {
  width: 60%;
}
#update-job .inner-table .other_reqs .symbol,
#insuredPage .inner-table .other_reqs .symbol,
#update-job .inner-table .trackingDates .symbol,
#insuredPage .inner-table .trackingDates .symbol {
  margin: 10px auto;
}
#update-job .inner-table .other_reqs .add_policy,
#insuredPage .inner-table .other_reqs .add_policy,
#update-job .inner-table .trackingDates .add_policy,
#insuredPage .inner-table .trackingDates .add_policy {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#update-job .inner-table .other_docs,
#insuredPage .inner-table .other_docs {
  border: 1px solid #C1C0C0;
}
#update-job .inner-table .other_docs tbody tr,
#insuredPage .inner-table .other_docs tbody tr {
  background: #f2f2f4;
}
#update-job .inner-table .other_docs tbody tr td,
#insuredPage .inner-table .other_docs tbody tr td {
  padding-top: 16px;
  padding-bottom: 16px;
}
#update-job .inner-table .other_docs .add_doc,
#insuredPage .inner-table .other_docs .add_doc {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: center;
}
#update-job .inner-table .other_docs input.doc_name,
#insuredPage .inner-table .other_docs input.doc_name {
  width: 75%;
}
#update-job .inner-table .other_docs span,
#insuredPage .inner-table .other_docs span {
  float: left;
}
#update-job .inner-table .other_docs input,
#insuredPage .inner-table .other_docs input {
  float: left;
  clear: none !important;
  margin: 10px;
}
#update-job .inner-table .other_docs .symbol,
#insuredPage .inner-table .other_docs .symbol {
  margin: 10px auto;
}
#update-job .inner-table .other_docs .add_custom,
#insuredPage .inner-table .other_docs .add_custom,
#update-job .inner-table .other_reqs .add_custom,
#insuredPage .inner-table .other_reqs .add_custom {
  display: table;
  margin: 5px auto 0px auto;
}
#update-job .templates,
#insuredPage .templates {
  border-collapse: collapse;
  min-width: 286px;
  border: 1px solid #C1C0C0;
}
#update-job .templates tr,
#insuredPage .templates tr {
  height: 46px;
}
#update-job .templates tr:nth-child(even),
#insuredPage .templates tr:nth-child(even) {
  background-color: #EFEFEF;
  border: 1px solid #C1C0C0;
}
#update-job .templates td,
#insuredPage .templates td {
  padding-left: 20px;
}
#update-job .templates .active,
#insuredPage .templates .active {
  font-weight: 600;
  background-color: rgba(70, 127, 193, 0.17) !important;
}
#update-job .additional_language,
#insuredPage .additional_language {
  resize: vertical;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  min-height: 125px;
}
#update-job #saveTemplate,
#insuredPage #saveTemplate {
  width: 286px;
}
#update-job #saveTemplate input[type=text],
#insuredPage #saveTemplate input[type=text] {
  float: none;
  margin-top: 12px;
  min-width: 137px;
}
#update-job input[type=submit],
#insuredPage input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  width: 182px;
  height: auto;
  margin-top: 32px;
}
#update-job input[type=submit]:hover,
#insuredPage input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#update-job input[type=button],
#insuredPage input[type=button] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  width: 100%;
  height: auto;
  margin-top: 32px;
}
#update-job input[type=button]:hover,
#insuredPage input[type=button]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
@media only screen and (max-width: 667px) {
  #update-job .other_reqs input.policy_name,
  #insuredPage .other_reqs input.policy_name {
    width: 40% !important;
  }
  #update-job #reqsForm,
  #insuredPage #reqsForm {
    min-width: 467px;
  }
}
/* =[User] Modify Job Requirements
-------------------------------------------------------------- */
#modifyRequirements #cboxContent #editNameFormWrapper {
  text-align: center;
}
#modifyRequirements #cboxContent #editNameFormWrapper label {
  display: block;
  font-size: 17px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-align: center;
  font-weight: 400;
  font: 'ProximaNovaSemiBold';
}
#modifyRequirements #cboxContent #editNameFormWrapper input {
  width: 85%;
  margin-bottom: 15px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 35px;
  padding: 2px;
}
#modifyRequirements #cboxContent #custom_info {
  height: 40px;
  margin-bottom: 5px;
}
#modifyRequirements #cboxContent #custom_info .blue-heading {
  background: #1D7EC9;
  color: #FFF;
  font-weight: 600;
  height: 30px;
  padding: 4px;
  margin-top: 0px;
}
#modifyRequirements .warning_msg {
  color: #FF8300;
  line-height: normal !important;
}
/* =[User] View Job Requirements
-------------------------------------------------------------- */
#viewRequirements .forms-wrap input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 5px 24px;
  margin-top: 60px;
  position: absolute;
  right: 62px;
}
#viewRequirements .forms-wrap input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#viewRequirements .forms-wrap table {
  margin-top: 42px;
  padding-bottom: 30px;
  border: 1px solid #C1C0C0;
  border-collapse: collapse;
}
#viewRequirements .forms-wrap td {
  padding-left: 20px;
  height: 46px;
}
#viewRequirements .forms-wrap td.special {
  padding-left: 0px;
}
#viewRequirements .forms-wrap thead {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  font-family: 'ProximaNovaSemibold';
  font-size: 16px;
  color: #474849;
  padding-bottom: 20px;
}
#viewRequirements .forms-wrap thead td {
  height: 26px;
  padding-left: 0;
  padding-right: 20px;
}
#viewRequirements .forms-wrap thead .header-light {
  font-family: 'ProximaNovaRegular';
}
#viewRequirements .forms-wrap thead .update-status-last td {
  padding-bottom: 10px;
}
#viewRequirements .forms-wrap thead .open-close {
  margin-left: 16px;
}
#viewRequirements .forms-wrap tbody {
  border: 1px solid #C1C0C0;
}
#viewRequirements .forms-wrap tbody tr:nth-child(odd) {
  background-color: #EFEFEF;
}
#viewRequirements .forms-wrap tbody tr td {
  border-top: 1px solid #C1C0C0;
}
#viewRequirements .forms-wrap .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
  height: auto;
}
#viewRequirements .forms-wrap .rowTitle td {
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 20px;
  height: 10px;
  border-top: none;
}
#viewRequirements .forms-wrap .rowTitle td.special {
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: 150px;
}
#viewRequirements .forms-wrap .blueBg {
  background-color: #1D7EC9 !important;
}
#viewRequirements .forms-wrap .blueBg td {
  padding-top: 20px;
  padding-bottom: 5px;
  height: 10px;
}
#viewRequirements .forms-wrap .rowSubTitle {
  background: #f2f2f4;
}
#viewRequirements .forms-wrap .rowSubTitle .general_reqs td {
  border-bottom: none;
}
#viewRequirements .forms-wrap .general_reqs {
  max-width: 100%;
  border: none;
  margin-bottom: 30px;
}
#viewRequirements .forms-wrap .general_reqs tbody {
  border: none;
}
#viewRequirements .forms-wrap .general_reqs td {
  border-top: none;
}
#viewRequirements .forms-wrap .general_reqs td.special {
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: 150px;
}
#viewRequirements .forms-wrap .req_value {
  width: 300px;
}
#viewRequirements .title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  vertical-align: top;
  padding-top: 30px;
}
#viewRequirements .status_save {
  position: relative;
  padding-bottom: 100px;
}
#viewRequirements .status_save label {
  cursor: pointer;
  margin-top: 25px;
  position: absolute;
  right: 90px;
}
#viewRequirements #edit_insured_wrap {
  display: none;
}
#viewRequirements .doc_title {
  font-size: 16px;
  font-weight: bold;
  color: #1D7EC9;
}
#viewRequirements #edit_insured .submit {
  display: block;
  margin: 15px auto 0;
  position: static;
}
#viewRequirements #delete_reqs_wrap {
  display: none;
}
#viewRequirements #delete_reqs {
  padding: 30px;
  width: 425px;
}
#viewRequirements #delete_reqs .confirmWrap {
  margin-top: 15px;
}
#viewRequirements #delete_reqs .input {
  width: 275px;
  padding: 5px;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
}
#viewRequirements #delete_reqs .heading {
  color: #bd1414;
}
#viewRequirements #delete_reqs .submit {
  position: static;
  display: block;
  margin: 10px auto 0;
}
#viewRequirements #delete_reqs .symbol {
  float: left;
  font-size: 65px;
  padding-right: 20px;
  color: #bd1414;
  text-shadow: 0 1px 0px #d89300;
}
#viewRequirements #editInsured {
  width: 600px;
  min-width: inherit;
  padding: 0;
}
#viewRequirements #editInsured .stackWrap {
  font-size: 0;
}
#viewRequirements #editInsured .stackWrap .left {
  width: 50%;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#viewRequirements #editInsured .stackWrap .right {
  width: 50%;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#viewRequirements #editInsured .stackWrap input {
  width: 90%;
}
#viewRequirements #editInsured .stackWrap label {
  width: 90%;
  font-weight: 600;
}
#viewRequirements .notesTitle {
  font-weight: 600;
  margin-top: 30px;
}
#viewRequirements #req_notes {
  width: 100%;
  height: 120px;
  resize: none;
}
#viewRequirements .linkWrapper {
  text-align: center;
}
#viewRequirements .linkWrapper span {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#viewRequirements #linkMsg {
  font-weight: 600;
  text-align: center;
  font-size: 18px;
}
/* =[Insured] Insured page (Backbone styles)
-------------------------------------------------------------- */
.insured_status span.status-not_approved {
  background: #F03D33;
  color: #FFF;
  padding: 5px 8px;
  border-radius: 10px;
  font-size: 14px;
  text-transform: uppercase;
}
.insured_status span.status-approved {
  background: #2CBA75 !important;
  border: 1px solid #2CBA75 !important;
  color: #FFF;
  padding: 5px 8px;
  border-radius: 10px;
  font-size: 14px;
  text-transform: uppercase;
}
.upload-btn {
  margin-top: 10px;
}
#insuredPage .heading {
  font-size: 30px;
  margin-bottom: 16px;
}
#insuredPage .insured_wrapper .header {
  margin-bottom: 8px;
}
#insuredPage #loading {
  display: table;
  margin: auto;
}
#insuredPage .dataTables_filter {
  width: 330px;
  float: left;
}
#insuredPage .dataTables_filter input {
  float: left;
  margin-left: 0px;
  border: 1px solid #0084FF !important;
  border-radius: 15px;
  outline: medium none;
  border-left: none;
  padding: 3px 0 5px 15px !important;
  transition: all 0.3s ease-in-out 0s !important;
  color: gray;
  /*height: 25px;*/
  font-size: 15px;
  width: 200px;
}
#insuredPage .dataTables_filter input:focus {
  box-shadow: 0 0 9px #0084FF !important;
  border: 2px solid #0084FF !important;
  /*margin-top: -2px;*/
  color: #000;
  font-weight: 400;
  font-size: 15px;
}
#insuredPage .dataTables_filter label {
  display: inherit;
  margin-bottom: inherit;
}
#insuredPage #advsearch_toggle:hover {
  cursor: pointer;
}
#insuredPage .searchBox {
  margin-bottom: 10px;
}
#insuredPage .blue {
  color: #77848E;
  font-size: 28px;
}
#insuredPage .policy_edit.blue,
#insuredPage .agent_popup.pointer {
  font-size: 14px;
  font-weight: 500 !important;
  color: #19B5FE;
  cursor: pointer;
  text-transform: capitalize !important;
}
#insuredPage .policy_edit.blue:hover,
#insuredPage .agent_popup.pointer:hover {
  font-family: 'ProximaNovaBold';
  -moz-transition: ease-in all 0.3s;
  -o-transition: ease-in all 0.3s;
  -webkit-transition: ease-in all 0.3s;
  -ms-transition: ease-in all 0.3s;
  transition: ease-in all 0.3s;
}
#insuredPage .archive_delete_show,
#insuredPage .archive_delete_close {
  font-size: 25px;
  padding-top: 10px;
  cursor: pointer;
}
#insuredPage #close_date_form h3 {
  color: #1D7EC9;
  padding-bottom: 15px;
  font-family: 'ProximaNovaSemibold';
}
#insuredPage #close_date_form .inputWrap {
  text-align: center;
  position: relative;
  font-size: 0;
}
#insuredPage #close_date_form .ui-datepicker-trigger {
  font-family: "icomoon";
  font-size: 16px;
  border: none;
  background: none;
  color: #1D7EC9;
  position: absolute;
  top: 1px;
  right: 55px;
  cursor: pointer;
}
#insuredPage #close_date_form .icon-clear {
  color: #ED1C24;
  font-size: 18px;
  position: absolute;
  right: 30px;
  line-height: 23px;
  cursor: pointer;
}
#insuredPage #close_date_form .green-btn {
  float: none;
  display: block;
  margin: 32px auto 0;
}
#insuredPage #removeDateConfirm .alertBlock {
  background: #FBB040;
  height: 130px;
  text-align: center;
}
#insuredPage #removeDateConfirm .alertBlock .circle {
  width: 62px;
  height: 62px;
  border: 8px solid #fff;
  border-radius: 50%;
  font-size: 55px;
  color: #fff;
  margin-top: 22px;
  font-family: 'ProximaNovaSemibold';
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #removeDateConfirm h3 {
  text-align: center;
  padding-bottom: 15px;
}
#insuredPage #removeDateConfirm p {
  padding-bottom: 15px;
  text-align: center;
}
#insuredPage #removeDateConfirm .btnWrap {
  text-align: justify;
  font-size: 0;
}
#insuredPage #removeDateConfirm .btnWrap span {
  width: 30%;
  text-align: center;
}
#insuredPage #removeDateConfirm .btnWrap:after {
  content: '';
  width: 100%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #delete_reqs {
  padding: 30px;
  width: 425px;
}
#insuredPage #delete_reqs .confirmWrap {
  margin-top: 15px;
}
#insuredPage #delete_reqs .input {
  width: 275px;
  padding: 5px;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  float: none;
}
#insuredPage #delete_reqs .heading {
  color: #bd1414;
}
#insuredPage #delete_reqs .submit {
  position: static;
  display: block;
  margin: 10px auto 0;
  float: none;
}
#insuredPage #delete_reqs .symbol {
  float: left;
  font-size: 65px;
  padding-right: 20px;
  color: #bd1414;
  text-shadow: 0 1px 0px #d89300;
}
#insuredPage .list-item {
  list-style-type: disc;
  list-style-position: inside;
  padding: 10px 0;
}
#insuredPage #req_notes {
  width: 99%;
  resize: none;
}
#insuredPage .ajaxMsg {
  margin-top: 0;
  line-height: 42px;
  padding-left: 0;
  font-weight: 600;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #save_req_notes {
  max-width: 175px;
  float: none;
}
#insuredPage .x-input {
  font: 14px;
  font-family: 'ProximaNovaSemiBold';
  border: 1px solid rgba(0, 0, 0, 0.7);
  background: #f2f2f4;
  color: #585858;
  width: 250px;
  height: 100px;
}
#insuredPage .third-party-absid {
  height: 350px;
  resize: both;
  overflow: hidden;
  padding: 8px;
}
#insuredPage .third-party-id,
#insuredPage .third-party-absid {
  font: 14px;
  font-family: 'ProximaNovaSemiBold';
  border: 1px solid rgba(0, 0, 0, 0.7);
  background: #f2f2f4;
  color: #585858;
  width: 250px;
  height: 100px;
  padding-left: 8px;
}
#insuredPage .select2-drop {
  display: none !important;
}
#insuredPage .show_absids a {
  display: table;
  font-weight: bold;
  font-size: 20px;
  margin: 0 auto;
  height: 8px;
  width: 20px;
}
#insuredPage .editable-pre-wrapped:hover,
#insuredPage .editable-pre-wrapped {
  white-space: normal;
}
#insuredPage .editable-popup {
  visibility: visible;
}
#insuredPage div.description a {
  color: #1D7EC9;
}
#insuredPage div.show-description a {
  color: #1D7EC9;
}
#insuredPage div.contract_num a {
  color: inherit;
}
#insuredPage div.absid_num {
  font-size: 13px !important;
}
#insuredPage div.absid_num a {
  color: inherit;
}
#insuredPage .insured_wrapper {
  max-width: 1200px;
}
#insuredPage .insured_wrapper .header ul {
  text-align: center;
}
#insuredPage .insured_wrapper .insured_status {
  font-size: 15px;
}
#insuredPage .insured_wrapper #DataTables_Table_0 thead {
  display: none;
}
#insuredPage .icon {
  font-family: 'icomoon';
}
#insuredPage .ui-selectmenu-button {
  border: none;
  background: none;
}
#insuredPage .blue-heading {
  background: #1D7EC9;
  color: #FFF;
  font-weight: 600;
  padding: 10px 5px !important;
}
#insuredPage .red-heading {
  background: #ED1C24;
  color: #FFF;
  font-weight: 600;
}
#insuredPage .cols-2 {
  width: 50%;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .ui-selectmenu-menu .icon {
  padding-right: 10px;
}
#insuredPage .notifications-button {
  width: 110px;
  height: 24px;
  padding: 0px;
  background: #19B5FE;
  /* DODGER BLUE */
  border: 1px solid #19B5FE;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  padding-top: 2px;
  text-align: center;
  color: #FFFFFF;
}
#insuredPage .notifications-button .badge {
  width: 14px;
  height: 14px;
  background: #FFFFFF;
  border-radius: 2px;
  color: #22313F;
  text-align: center;
}
#insuredPage #notificationsModal .modal-dialog {
  overflow-y: initial !important;
}
#insuredPage #notificationsModal .modal-content {
  max-height: 836px;
  background: #FFFFFF;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
  border: none;
  height: 70vh;
}
#insuredPage #notificationsModal .modal-content .modal-header {
  height: 57px;
  background: #1D7EC9;
  border-radius: 4px 4px 0px 0px;
  border-top: 1px solid #1D7EC9;
  border-left: 1px solid #1D7EC9;
  border-right: 1px solid #1D7EC9;
  /* identical to box height */
  text-align: center;
  /* WHITE */
  color: #FFFFFF;
}
#insuredPage #notificationsModal .modal-content .modal-header h5 {
  font-family: Proxima Nova !important;
  font-style: normal;
  font-weight: 600;
  font-size: 20px !important;
  line-height: 20px;
}
#insuredPage #notificationsModal .modal-content .modal-header button.close {
  background: #FFFFFF;
  border-radius: 50%;
  width: 18px;
  height: 17.24px;
  font-size: 15px;
  opacity: 100;
  padding: 0px;
  position: relative;
  top: 13.41px;
  right: 16px;
}
#insuredPage #notificationsModal .modal-content .modal-body {
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #22313F;
  text-align: left;
  max-height: 70vh;
  overflow-y: auto;
}
#insuredPage #notificationsModal .modal-content .modal-body .heading-2 {
  font-family: Proxima Nova;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #19B5FE;
}
#insuredPage #notificationsModal .modal-content .modal-body .heading-2 .count {
  letter-spacing: 0.1em;
}
#insuredPage #notificationsModal .modal-content .modal-body hr {
  margin: 25px 25px;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row a {
  text-decoration: none;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row img {
  color: #2CBA75;
  margin-right: 15px;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .subscript {
  font-family: Proxima Nova;
  font-style: normal;
  color: #A8B0B7;
  line-height: 10px;
  font-size: 10px;
  font-weight: 400;
  margin-left: 38px;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .dismiss-button {
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #22313F;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .review-button {
  margin-right: 25px;
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #19B5FE;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .doc-details {
  display: inline;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .doc-details .doc-incoming-entegral-update {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #22313F;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .doc-details .doc-upload-date {
  float: right;
  margin-right: 25px;
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #A8B0B7;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .doc-details .update-detail {
  font-family: Proxima Nova;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 38px;
}
#insuredPage #notificationsModal .modal-content .modal-body .doc-row .action-buttons {
  clear: both;
  float: right;
  margin-right: 25px;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row {
  margin-left: 38px;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row a {
  text-decoration: none;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row img {
  color: #2CBA75;
  margin-right: 15px;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .update-type {
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #22313F;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .subscript {
  font-family: Proxima Nova;
  font-style: normal;
  color: #77848E;
  line-height: 10px;
  font-size: 10px;
  font-weight: 500;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .dismiss-button {
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #22313F;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .review-button {
  margin-right: 25px;
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #19B5FE;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .integration-details {
  display: inline;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .integration-details .integration-incoming-entegral-update {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #22313F;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .integration-details .integration-update-date {
  float: right;
  margin-right: 25px;
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #A8B0B7;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .integration-details .update-detail {
  font-family: Proxima Nova;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 0em;
  text-align: left;
  color: #22313F;
}
#insuredPage #notificationsModal .modal-content .modal-body .integration-row .action-buttons {
  clear: both;
  float: right;
  margin-right: 25px;
}
#insuredPage .archiveWrapper,
#insuredPage .trashWrapper,
#insuredPage .documentWrapper {
  margin-bottom: 70px;
}
#insuredPage .archiveWrapper .dataTables_info,
#insuredPage .trashWrapper .dataTables_info,
#insuredPage .documentWrapper .dataTables_info {
  display: none;
}
#insuredPage .archiveWrapper .dataTables_filter,
#insuredPage .trashWrapper .dataTables_filter,
#insuredPage .documentWrapper .dataTables_filter {
  position: absolute;
  top: -52px;
  right: 15px;
  z-index: 999;
  float: right !important;
}
#insuredPage .archiveWrapper .dataTables_filter input,
#insuredPage .trashWrapper .dataTables_filter input,
#insuredPage .documentWrapper .dataTables_filter input {
  width: 150px;
  float: right !important;
  text-align: left;
}
#insuredPage .archiveWrapper table,
#insuredPage .trashWrapper table,
#insuredPage .documentWrapper table {
  width: 100%;
}
#insuredPage .archiveWrapper thead,
#insuredPage .trashWrapper thead,
#insuredPage .documentWrapper thead {
  background: #C1C0C0;
  color: #000;
}
#insuredPage .archiveWrapper thead tr td:first-child,
#insuredPage .trashWrapper thead tr td:first-child,
#insuredPage .documentWrapper thead tr td:first-child {
  width: 10%;
}
#insuredPage .archiveWrapper thead td,
#insuredPage .trashWrapper thead td,
#insuredPage .documentWrapper thead td {
  padding: 10px 0;
  font-family: 'ProximaNovaSemiBold';
  width: 30%;
}
#insuredPage .archiveWrapper tbody td,
#insuredPage .trashWrapper tbody td,
#insuredPage .documentWrapper tbody td {
  padding: 10px 0;
  width: 30%;
}
#insuredPage .archiveWrapper tbody tr td:first-child,
#insuredPage .trashWrapper tbody tr td:first-child,
#insuredPage .documentWrapper tbody tr td:first-child {
  width: 10%;
}
#insuredPage .archiveWrapper h3,
#insuredPage .trashWrapper h3,
#insuredPage .documentWrapper h3 {
  padding: 15px;
  font-family: 'ProximaNovaSemiBold';
}
#insuredPage .archiveWrapper li,
#insuredPage .trashWrapper li,
#insuredPage .documentWrapper li {
  padding: 10px 0;
}
#insuredPage #colorbox.cboxoverflow {
  overflow: visible;
}
#insuredPage #colorbox.cboxoverflow #cboxContent,
#insuredPage #colorbox.cboxoverflow #cboxWrapper {
  overflow: visible;
}
#insuredPage .tools_menu {
  text-align: center;
  cursor: pointer;
}
#insuredPage .tools_menu ul {
  display: none;
  position: absolute;
  background: #FFF;
  border: 1px solid #000;
  border-radius: 0 10px 10px 10px;
  min-width: 100px;
  text-align: left;
  padding: 7px;
  z-index: 1000 !important;
}
#insuredPage .tools_menu ul:hover {
  display: inline-block;
}
#insuredPage .tools_menu ul:focus {
  display: inline-block;
}
#insuredPage .tools_menu:hover ul {
  display: inline-block;
}
#insuredPage .tools_menu:focus ul {
  display: inline-block;
}
#insuredPage .tools_menu:active ul {
  display: inline-block;
}
#insuredPage .tools_menu li {
  cursor: pointer;
  padding: 3px 0;
}
#insuredPage .documentWrapper {
  margin-bottom: 5px;
  /*        overflow-y: scroll;
        max-height: 85vh;*/
}
#insuredPage .documentWrapper .required-documents-collapse-div {
  overflow-y: visible;
}
#insuredPage .documentWrapper .required-documents-collapse-div div.table-responsive {
  overflow: visible;
}
#insuredPage .documentWrapper table.dataTable.no-footer {
  border: none;
}
#insuredPage .documentWrapper thead tr td:first-child {
  width: auto;
}
#insuredPage .documentWrapper tbody tr td {
  padding: 0;
}
#insuredPage .documentWrapper tbody tr td .doc_type {
  text-transform: capitalize;
}
#insuredPage .documentWrapper tbody tr td:first-child {
  padding-left: 5px;
  width: auto;
}
#insuredPage .documentWrapper tbody tr td.table_holder {
  padding-left: 0;
}
#insuredPage .documentWrapper .loader {
  display: table;
  margin: 0 auto;
}
#insuredPage .documentWrapper .fileInputWrapper input {
  border-radius: 0 !important;
  width: 10px;
}
#insuredPage .additional_insured {
  width: 600px;
  min-width: inherit;
  padding: 0;
}
#insuredPage .additional_insured .stackWrap {
  font-size: 0;
}
#insuredPage .additional_insured .stackWrap li {
  padding-bottom: 15px;
}
#insuredPage .additional_insured .stackWrap .left {
  margin: 0;
  width: 50%;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .additional_insured .stackWrap .right {
  margin: 0;
  width: 50%;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .additional_insured .stackWrap input {
  width: 90%;
  height: 20px;
  padding-left: 3px;
  margin: 3px 0;
  font-size: 12px;
  float: none;
}
#insuredPage .additional_insured .stackWrap label {
  width: 90%;
  font-weight: 600;
}
#insuredPage .additional_insured .stackWrap .description {
  font-size: 14px;
  width: 92%;
  padding: 0px 0px 0px 3px;
  margin: 3px 0;
  float: none;
  resize: none;
  height: 60px;
  max-height: 60px;
  overflow-y: scroll;
}
#insuredPage .additional_insured .green-btn {
  display: table;
  margin: 0 auto;
}
#insuredPage #insuredCont {
  padding-top: 20px;
}
#insuredPage #insuredCont.center {
  text-align: center;
}
#insuredPage #insuredCont .infoWrap {
  padding: 25px 0;
}
#insuredPage #insuredCont .infoWrap .insured_name {
  font-size: 18px;
  font-family: 'ProximaNovaBold';
}
#insuredPage #insuredCont #reqTemplate {
  width: 800px;
  margin: 40px auto 0;
  text-align: left;
}
#insuredPage #insuredCont #reqTemplate span.value {
  float: right;
}
#insuredPage #insuredCont #reqTemplate li:after {
  display: table;
  content: ' ';
  clear: both;
}
#insuredPage #insuredCont #reqTemplate thead tr {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
#insuredPage #insuredCont #reqTemplate thead td {
  padding-left: 20px;
  padding-right: 20px;
}
#insuredPage #insuredCont #reqTemplate tbody td {
  padding: 20px;
  border-top: 1px solid #C1C0C0;
}
#insuredPage #insuredCont #reqTemplate tbody tr:nth-child(even) {
  background-color: #f2f2f4;
}
#insuredPage #insuredCont #reqTemplate tfoot td {
  text-align: center;
  padding: 10px 0 30px;
}
#insuredPage #insuredCont #masterForm {
  font-size: 0;
  padding-right: 40px;
}
#insuredPage #insuredCont #masterForm .select2.select2-container {
  float: right;
  width: 68% !important;
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border-radius: 2px;
  height: 32px;
}
#insuredPage #insuredCont #masterForm .blue-heading {
  font-size: 18px;
  padding: 10px;
  margin-bottom: 20px;
  font-family: 'ProximaNovaBold';
  font-weight: normal;
}
#insuredPage #insuredCont #masterForm .error-div {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  display: table;
  margin: 0 auto;
  padding: 15px;
  width: 35%;
  background: #ED1C24;
  color: white;
  border-radius: 5px;
  margin-bottom: 20px;
}
#insuredPage #insuredCont #masterForm .error-div.hide {
  display: none;
}
#insuredPage #insuredCont #masterForm .errorMsgInput {
  outline: none;
  border-color: #ED1C24;
  box-shadow: 0 0 10px #ED1C24;
}
#insuredPage #insuredCont #masterForm #projectWrapper,
#insuredPage #insuredCont #masterForm #insuredWrapper {
  box-sizing: border-box;
  width: 50%;
  padding: 0 10px;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #insuredCont #masterForm #projectWrapper input,
#insuredPage #insuredCont #masterForm #insuredWrapper input,
#insuredPage #insuredCont #masterForm #projectWrapper textarea,
#insuredPage #insuredCont #masterForm #insuredWrapper textarea {
  float: right;
  width: 180%;
  box-sizing: border-box;
}
#insuredPage #insuredCont #masterForm #existingProjectsWrap,
#insuredPage #insuredCont #masterForm #existingInsuredWrap {
  padding: 0 5px;
  display: list-item;
  clear: both;
}
#insuredPage #insuredCont #masterForm #existingProjectsWrap .selectize-control.single .selectize-input,
#insuredPage #insuredCont #masterForm #existingInsuredWrap .selectize-control.single .selectize-input {
  background: white !important;
  width: 100%;
  display: inline-block;
  float: right !important;
}
#insuredPage #insuredCont #masterForm #existingProjectsWrap .selectize-control,
#insuredPage #insuredCont #masterForm #existingInsuredWrap .selectize-control {
  width: 68%;
  display: inline-block;
  float: right;
}
#insuredPage #insuredCont #masterForm #existingProjectsWrap .company_name,
#insuredPage #insuredCont #masterForm #existingInsuredWrap .company_name,
#insuredPage #insuredCont #masterForm #existingProjectsWrap .job_name,
#insuredPage #insuredCont #masterForm #existingInsuredWrap .job_name {
  display: inline-block;
  font-weight: bold;
}
#insuredPage #insuredCont #masterForm #existingProjectsWrap input,
#insuredPage #insuredCont #masterForm #existingInsuredWrap input {
  float: left;
  background-color: white !important;
}
#insuredPage #insuredCont #masterForm #existingProjectsWrap select,
#insuredPage #insuredCont #masterForm #existingInsuredWrap select {
  width: 100%;
  height: 32px;
}
#insuredPage #insuredCont #masterForm #existingProjectsWrap select option,
#insuredPage #insuredCont #masterForm #existingInsuredWrap select option {
  padding: 4px 0 4px 5px;
}
#insuredPage #insuredCont #masterForm .addtl_info_wrap {
  text-align: center;
}
#insuredPage #insuredCont #masterForm #submitWrapper {
  margin-top: 30px;
  margin-bottom: 7%;
}
#insuredPage #insuredCont #masterForm #submitWrapper input {
  float: right;
}
#insuredPage #insuredCont #masterForm #submitWrapper #addtl_insured_info {
  position: absolute;
  right: 280px;
}
#insuredPage #insuredCont #masterForm #submitWrapper a {
  text-decoration: none;
}
#insuredPage #insuredCont #masterForm #projectInfo,
#insuredPage #insuredCont #masterForm #insuredInfo {
  padding: 0 8px;
}
#insuredPage #insuredCont #masterForm #projectInfo .blue-btn,
#insuredPage #insuredCont #masterForm #insuredInfo .blue-btn {
  display: none;
}
#insuredPage #insuredCont #masterForm #insuredWrapper {
  padding-right: 0;
}
#insuredPage #insuredCont #masterForm .wrapper li {
  padding: 15px 0;
  clear: both;
}
#insuredPage #insuredCont .project_wrapper {
  max-width: 1200px;
}
#insuredPage #insuredCont .project_wrapper ul {
  margin-bottom: 0px;
}
#insuredPage #insuredCont .project_wrapper .blue-heading {
  font-size: 0;
}
#insuredPage #insuredCont .project_wrapper .blue-heading > div {
  font-size: 12px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
#insuredPage #insuredCont .project_wrapper .blue-heading .contract_num,
#insuredPage #insuredCont .project_wrapper .blue-heading .absid_num,
#insuredPage #insuredCont .project_wrapper .blue-heading .number {
  width: 15%;
}
#insuredPage #insuredCont .project_wrapper .blue-heading .name,
#insuredPage #insuredCont .project_wrapper .blue-heading .dept_name {
  width: 26%;
}
#insuredPage #insuredCont .project_wrapper .blue-heading .status {
  width: 14%;
  text-indent: 13px;
}
#insuredPage #insuredCont .project_wrapper .blue-heading .info {
  width: 4%;
}
#insuredPage #insuredCont .project_wrapper .project-row {
  font-size: 0;
  padding-bottom: 14px !important;
  padding-bottom: 15px;
}
#insuredPage #insuredCont .project_wrapper .project-row > div {
  font-size: 14px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  line-height: 15px;
  vertical-align: middle;
  font-family: 'ProximaNovaSemibold';
}
#insuredPage #insuredCont .project_wrapper .project-row > div a .symbol {
  font-size: 20px;
  /*color: @color_28;*/
}
#insuredPage #insuredCont .project_wrapper .project-row div.description .symbol {
  color: #2F3941;
}
#insuredPage #insuredCont .project_wrapper .project-row div.name {
  font-size: 15px;
}
#insuredPage #insuredCont .project_wrapper .project-row .contract_num,
#insuredPage #insuredCont .project_wrapper .project-row .absid_num,
#insuredPage #insuredCont .project_wrapper .project-row .number {
  width: 15%;
  cursor: pointer;
}
#insuredPage #insuredCont .project_wrapper .project-row .contract_num .show_nums {
  display: inline-block;
}
#insuredPage #insuredCont .project_wrapper .project-row .contract_num .show_nums .show_cn {
  position: relative;
  display: block;
}
#insuredPage #insuredCont .project_wrapper .project-row .contract_num .show_nums .show_cn .symbol {
  position: absolute;
  top: -11px;
  left: -4px;
}
#insuredPage #insuredCont .project_wrapper .project-row .name,
#insuredPage #insuredCont .project_wrapper .project-row .dept_name {
  width: 26%;
  cursor: pointer;
}
#insuredPage #insuredCont .project_wrapper .project-row .status {
  width: 14%;
  text-align: center;
}
#insuredPage #insuredCont .project_wrapper .project-row .description {
  width: 4%;
}
#insuredPage #insuredCont .project_wrapper .project-row > li:nth-child(odd) {
  background-color: #f2f2f4;
}
#insuredPage #insuredCont .project_wrapper .project-row:hover,
#insuredPage #insuredCont .project_wrapper .project-row.active {
  background-color: #96ddfe;
}
#insuredPage #insuredCont .project_wrapper .save_desc {
  cursor: pointer;
}
#insuredPage #insuredCont .project_wrapper .save_contract_num {
  text-decoration: none;
  cursor: pointer;
}
#insuredPage #insuredCont .project_wrapper .edit_contract_symbol {
  padding-right: 5px;
}
#insuredPage #insuredCont .project_wrapper li {
  padding: 10px 5px 0;
}
#insuredPage #insuredCont .certList {
  margin-top: 10px;
}
#insuredPage #insuredCont .certList .col-1,
#insuredPage #insuredCont .certList .col-2 {
  width: 40%;
}
#insuredPage #insuredCont .certList .col-3 {
  text-align: center;
}
#insuredPage #insuredCont #insuredWrapper {
  padding-right: 30px;
}
#insuredPage #insuredCont #insuredWrapper a {
  font-family: 'ProximaNovaRegular';
}
#insuredPage #insuredCont #insuredWrapper .paginationWrapper {
  margin: 30px 0;
}
#insuredPage #insuredCont #insuredWrapper .paginationLinks .pagination {
  text-align: center;
}
#insuredPage #insuredCont #insuredWrapper .paginationLinks .pagination li {
  margin: 0 15px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #insuredCont #insuredWrapper .paginationLinks .pagination li.prev,
#insuredPage #insuredCont #insuredWrapper .paginationLinks .pagination li.next {
  font-family: 'modern_pictograms_proregular' !important;
  font-size: 18px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#insuredPage #insuredCont #insuredWrapper .paginationLinks .pagination li.link {
  cursor: pointer;
  color: #43BF43;
  text-decoration: none;
}
#insuredPage #insuredCont #insuredWrapper .paginationLinks .pagination li.link:hover {
  color: #0c5b9f;
}
#insuredPage #insuredCont #insuredWrapper .paginationLinks .pagination li.current {
  font-weight: 600;
}
#insuredPage #insuredCont #insuredWrapper .dataTables_scroll .dataTables_scrollBody #DataTables_Table_0 thead {
  display: none;
}
#insuredPage #insuredCont .edit-insured {
  cursor: pointer;
}
#insuredPage #insuredCont .edit-insured .symbol {
  color: #2CBA75;
  font-size: 20px;
}
#insuredPage #insuredCont .reqs_table {
  width: 70%;
  margin: 30px auto;
  text-align: left;
}
#insuredPage #insuredCont .reqSubmitWrap {
  width: 70%;
  margin: 0 auto 30px;
  text-align: right;
}
#insuredPage #insuredCont .reqSubmitWrap input {
  float: none;
}
#insuredPage #insuredCont #policies_wrapper {
  max-width: 1200px;
  margin-bottom: 0;
  margin-top: 0px;
}
#insuredPage #insuredCont #policies_wrapper .policy-new > li {
  padding: 15px 10px;
  font-size: 0px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
#insuredPage #insuredCont #policies_wrapper .policy-new > li a {
  font-weight: 600;
  text-transform: uppercase;
}
#insuredPage #insuredCont #policies_wrapper .policy-new > li .insurance_co a {
  text-transform: none;
}
#insuredPage #insuredCont #policies_wrapper .policy-new > li .insurance_co a:hover {
  color: #19B5FE;
  font-family: 'ProximaNovaBold';
}
#insuredPage #insuredCont #policies_wrapper .policy-new > li:nth-child(even) {
  background-color: #f2f2f4;
}
#insuredPage #insuredCont #policies_wrapper .policyNote {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading {
  background: #1D7EC9 !important;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu {
  text-align: right;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li {
  padding: 0 10px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul {
  display: none;
  position: absolute;
  background: #FFF;
  border: 1px solid #000;
  border-radius: 10px 0 10px 10px;
  min-width: 200px;
  text-align: left;
  padding: 7px;
  z-index: 99999;
  right: 0;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li {
  padding: 5px 0;
  font-size: 14px;
  color: #000;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li a {
  color: #000;
  text-decoration: none;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li a:hover {
  color: #48AD48;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li a span {
  font-size: 18px;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li a:hover a {
  color: #48AD48;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li a .unread {
  font-size: inherit;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li span[class^="icon-"],
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li span[class*=" icon-"],
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li ul li span.symbol {
  color: #000;
  vertical-align: middle;
  text-align: center;
  width: 28px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li:hover ul {
  display: block;
}
#insuredPage #insuredCont #policies_wrapper .blue-heading [class^="icon-"] {
  font-size: 20px;
}
#insuredPage #insuredCont #policies_wrapper .bold {
  font-weight: 600;
}
#insuredPage #insuredCont #policies_wrapper span.bold {
  color: #22313F;
}
#insuredPage #insuredCont #policies_wrapper .requested-docs {
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
}
#insuredPage #insuredCont #policies_wrapper .document_status {
  float: right;
  margin-right: 15px;
  font-family: 'ProximaNovaBold';
  font-weight: normal;
}
#insuredPage #insuredCont #policies_wrapper .req_notes {
  font-size: 14px;
}
#insuredPage #insuredCont #policies_wrapper .policy > div {
  font-size: 15px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_name {
  width: 22%;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_info {
  width: 31%;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper {
  position: relative;
  width: 32%;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper ul.policy_limits {
  position: relative;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper span {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper .label {
  color: #22313F;
  text-align: right;
  padding-right: 15px;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper .limit {
  cursor: default;
}
#insuredPage #insuredCont #policies_wrapper .policy .missing {
  text-align: center;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_status {
  width: 15%;
  text-align: right;
  font-weight: 600;
}
#insuredPage #insuredCont #policies_wrapper .policy .policy_status .ui-selectmenu-button {
  border: none;
  background: none;
}
#insuredPage #insuredCont .blue-heading.requested-docs {
  background: #1D7EC9 !important;
  padding: 14px 10px !important;
  min-height: 45px;
}
#insuredPage #insuredCont .formWrap label {
  min-width: 115px;
  font-size: 16px;
  line-height: 32px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #insuredCont .formWrap .wrapper input {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  padding-left: 10px;
  width: 228px;
  height: 32px;
}
#insuredPage .mainBtnWrapper {
  padding-top: 30px;
}
#insuredPage .mainBtnWrapper li {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .search-wrap {
  padding-bottom: 12px;
  padding-right: 30px;
  line-height: 22px;
}
#insuredPage .search-wrap li.title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  font-size: 16px;
  padding-bottom: 5px;
}
#insuredPage .search-wrap li.search-param {
  padding-right: 10px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .search-wrap li.search-param .search-item {
  width: 200px;
}
#insuredPage .search-wrap li.search-param.last {
  float: right;
}
#insuredPage .search-wrap input[type="text"] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  height: 24px;
  padding-right: 5px;
}
#insuredPage .search-wrap select {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  background: #FFF;
  border: 1px solid #C1C0C0;
  height: 24px;
}
#insuredPage .search-wrap input[type="submit"] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  margin-top: 0;
  margin-left: 5px;
  padding: 5px 24px;
}
#insuredPage .search-wrap input[type="submit"]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#insuredPage .search-wrap .blue-btn {
  margin-top: 0;
  margin-left: 5px;
  padding: 5px 24px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage input[type="file"] {
  border: none;
  width: auto;
  float: none;
}
#insuredPage #insuredCont h3 {
  color: #FFF;
  font-size: 18px;
  font-family: 'ProximaNovaBold';
  font-weight: normal;
  padding: 10px;
  background-color: #0c5b9f;
}
#insuredPage #emailAgent li.submit {
  text-align: center;
}
#insuredPage .saveTemplateWrap {
  margin-bottom: 20px;
}
#insuredPage .saveTemplateWrap input[type="text"] {
  width: 33%;
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  width: 120px;
  height: 30px;
  font-size: 13px;
}
#insuredPage .left {
  margin: 0;
  width: 49%;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .right {
  margin: 0;
  width: 49%;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .linkWrapper {
  text-align: center;
}
#insuredPage .linkWrapper span {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #linkMsg {
  font-weight: 600;
  text-align: center;
  font-size: 18px;
}
#insuredPage #add_date h3 {
  text-align: center;
  color: #1D7EC9;
}
#insuredPage .formFields {
  font-size: 16px;
  padding: 10px 20px 0;
}
#insuredPage .formFields li {
  padding: 5px 0;
}
#insuredPage .formFields li.last {
  text-align: center;
  padding-top: 15px;
}
#insuredPage .formFields li.break {
  margin-top: 15px;
}
#insuredPage .formFields li.fileInput input {
  width: 82%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .formFields li.fileInput .symbol {
  width: 15%;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .formFields li.fileInput:nth-child(even) {
  background: #f2f2f4;
}
#insuredPage .formFields li.center {
  text-align: center;
}
#insuredPage .formFields .error {
  padding: 0;
}
#insuredPage .formFields label {
  width: 125px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .formFields input,
#insuredPage .formFields select {
  width: 355px;
  font-size: 14px;
  padding: 2px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage .formFields .submit {
  padding: 5px;
}
#insuredPage .formFields #email_to {
  width: 345px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #error-modal {
  margin: auto;
}
#insuredPage #error-modal .modal-confirm {
  width: 405px;
  margin: auto;
}
#insuredPage #error-modal .modal-confirm .modal-content {
  padding: 0px;
  font-size: 16px;
  border-radius: 10px;
  border: none;
  max-width: 481px;
  margin-left: calc(50% - 15px);
  text-align: center;
}
#insuredPage #error-modal .modal-confirm .modal-header {
  background-color: #FFB400;
  border-bottom: none;
  position: relative;
  height: 66px;
  text-align: center;
  margin: 0;
  border-radius: 10px 10px 0 0;
  padding: 0px;
}
#insuredPage #error-modal .modal-confirm .modal-header img {
  margin-left: 19px;
  display: table;
  margin: 0 auto;
}
#insuredPage #error-modal .modal-confirm .modal-header button.close {
  color: #FFB400;
  background: #FFFFFF;
  border-radius: 50%;
  width: 18px;
  height: 17.24px;
  font-size: 20px;
  opacity: 100;
  padding: 0px;
  position: relative;
  top: 13.41px;
  right: 30px;
  margin: 0px;
  margin-right: -18px;
}
#insuredPage #error-modal .modal-confirm .modal-header btn.close:hover {
  opacity: 0.8;
}
#insuredPage #error-modal .modal-confirm h4 {
  text-align: center;
  font-size: 36px;
  margin: 10px 0;
}
#insuredPage #error-modal .modal-confirm .form-control,
#insuredPage #error-modal .modal-confirm .modal-confirm .btn {
  min-height: 40px;
  border-radius: 3px;
}
#insuredPage #error-modal .modal-confirm .icon-box {
  color: #fff;
  width: 76px;
  height: 65px;
  z-index: 9;
  padding: 0px;
  text-align: center;
  margin: 16px auto 14px auto;
}
#insuredPage #error-modal .modal-confirm .icon-box i {
  font-size: 58px;
  margin: -2px 0 0 -2px;
}
#insuredPage #error-modal .modal-confirm .modal-title {
  font-family: 'Proxima Soft';
  color: #22313F;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
}
#insuredPage #error-modal .modal-confirm .modal-body {
  padding: 0px;
  font-size: 18px;
}
#insuredPage #error-modal .modal-confirm .modal-body strong {
  font-family: Proxima Soft;
  font-size: 18px;
  color: #1F2833;
  font-weight: bold;
  margin-top: 0px;
  line-height: 1;
}
#insuredPage #error-modal .modal-confirm .modal-body p {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0px;
  line-height: 1;
}
#insuredPage #error-modal .modal-confirm .modal-body .msg1 {
  font-family: "Proxima Soft Semibold";
  color: #22313F;
  font-weight: bold;
  font-size: 19px;
  margin-bottom: 10px;
}
#insuredPage #error-modal .modal-confirm .modal-body .msg2 {
  font-family: "Proxima Soft Medium";
  color: #22313F;
  font-weight: normal;
  font-size: 17px;
  margin-bottom: 20px;
}
#insuredPage #error-modal .modal-confirm .modal-body .msg3 {
  font-family: ProximaNovaBold;
  color: #1F2833;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.125;
  margin-top: 15px;
  margin-bottom: 0px;
}
#insuredPage #error-modal .modal-confirm .modal-body span {
  display: table;
  margin: 0 auto;
}
#insuredPage #error-modal .modal-confirm .modal-body .ul-div {
  width: 347px;
  height: 139px;
  background-color: #f8fafc;
  display: table;
  margin: 0 auto;
}
#insuredPage #error-modal .modal-confirm .modal-body .ul-div li {
  margin-top: 10px;
}
#insuredPage #error-modal .modal-confirm .modal-body ul {
  list-style: none;
}
#insuredPage #error-modal .modal-confirm .btn.close-btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  border-radius: 30px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding: 6px 40px;
  border: none;
  background-color: #F03D33;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
}
#insuredPage #error-modal .modal-confirm .btn.confirm {
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  height: 40px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding: 6px 40px;
  background-color: #2CBA75;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  margin: 10px;
}
#insuredPage #error-modal .modal-confirm .btn.cancel {
  color: #4A5661;
  border-radius: 3px;
  border-color: #4A5661;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  height: 40px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding: 6px 40px;
  background-color: none;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  margin: 10px;
}
#insuredPage #error-modal .modal-confirm.modal-dialog {
  margin-top: 10%;
}
#insuredPage #error-modal .trigger-btn {
  display: inline-block;
  margin: 100px auto;
}
#insuredPage #error-modal .modal-content {
  width: 625px;
}
#insuredPage .search-wrap li.search-param {
  width: 19%;
  box-sizing: border-box;
  padding-right: 0;
}
#insuredPage .search-wrap li.search-param + .search-param {
  padding-left: 10px;
}
#insuredPage .search-wrap li.search-param .search-item,
#insuredPage .search-wrap input[type="submit"] {
  width: 100%;
  box-sizing: border-box;
}
#insuredPage input.datePicker {
  float: none;
  width: 200px;
  padding: 0 10px;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.linkedDates {
  padding-bottom: 35px;
}
.linkedDates strong {
  font-size: 18px;
  font-family: 'ProximaNovaBold';
  font-weight: normal;
}
.formFields li + li {
  margin-top: 10px;
}
.field-fix label {
  width: 100px;
  display: inline-block;
}
.field-fix input {
  width: calc(100% - 120px) !important;
  float: none !important;
  display: inline-block;
}
.field-fix textarea {
  width: calc(100% - 110px) !important;
  display: inline-block;
  resize: none;
  height: 150px;
}
.field-fix input.submit {
  width: 100% !important;
  display: block;
  box-sizing: border-box;
}
.add_remove {
  float: right;
  margin-top: 5px;
}
#projectWrapper input,
#insuredWrapper input,
#insuredWrapper textarea {
  width: 68% !important;
}
#insuredPage #submitWrapper input[type="submit"] {
  margin-top: 0;
}
#insuredPage #policyReopenConfirm,
#insuredPage #documentReopenConfirm {
  margin: 0 auto;
  display: table;
  text-align: center;
  font-size: 14px;
  font-family: ProximaNovaRegular;
}
#insuredPage #policyReopenConfirm .bold,
#insuredPage #documentReopenConfirm .bold {
  font-weight: 600;
}
#insuredPage #policyReopenConfirm span,
#insuredPage #documentReopenConfirm span {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #policyReopenConfirm .head,
#insuredPage #documentReopenConfirm .head {
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 0px;
}
#insuredPage #policyReopenConfirm .head:after,
#insuredPage #documentReopenConfirm .head:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  top: 40px;
  left: 25%;
  border-bottom: 1px solid lightgray;
}
#insuredPage #policyReopenConfirm a.show_desc,
#insuredPage #documentReopenConfirm a.show_desc {
  color: #0c5b9f;
}
#insuredPage #policyReopenConfirm .policy_limits_wrapper,
#insuredPage #documentReopenConfirm .policy_limits_wrapper {
  margin: 0 auto;
  display: table;
  text-align: left;
}
#insuredPage #policyReopenConfirm .policy_limits_wrapper span,
#insuredPage #documentReopenConfirm .policy_limits_wrapper span {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #policyReopenConfirm .policy_limits_wrapper .limit,
#insuredPage #documentReopenConfirm .policy_limits_wrapper .limit {
  cursor: default;
  display: inline-block;
}
#insuredPage #policyReopenConfirm input,
#insuredPage #documentReopenConfirm input {
  float: none;
  width: 100%;
  box-sizing: border-box;
  width: 49%;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #archive_docs_check {
  margin: 0 auto;
  display: table;
  text-align: center;
  font-size: 14px;
  font-family: ProximaNovaRegular;
}
#insuredPage #archive_docs_check .bold {
  font-weight: 600;
}
#insuredPage #archive_docs_check span {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #archive_docs_check .head {
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 0px;
}
#insuredPage #archive_docs_check .head:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  top: 40px;
  left: 25%;
  border-bottom: 1px solid lightgray;
}
#insuredPage #archive_docs_check a.show_desc {
  color: #0c5b9f;
}
#insuredPage #archive_docs_check input[type="button"] {
  width: 30%;
  display: inline-block;
  margin: auto 15px;
}
#insuredPage div#select_insured_to_keep {
  margin: 0 auto;
  display: table;
  text-align: center;
  font-size: 14px;
  font-family: ProximaNovaRegular;
}
#insuredPage div#select_insured_to_keep .bold {
  font-weight: 600;
}
#insuredPage div#select_insured_to_keep span {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage div#select_insured_to_keep .head {
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 0px;
}
#insuredPage div#select_insured_to_keep .head:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  top: 40px;
  left: 25%;
  border-bottom: 1px solid lightgray;
}
#insuredPage div#select_insured_to_keep a.show_desc {
  color: #0c5b9f;
}
#insuredPage div#select_insured_to_keep input[type="button"] {
  width: 60%;
  margin: 0 auto;
}
#insuredPage div#select_insured_to_keep div#radio_box {
  margin-left: 80px;
  text-align: left;
}
#insuredPage #documentStatusConfirm input,
#insuredPage #editDocName input,
#insuredPage #fakeDocDeleteConfirm input {
  float: none;
  width: 100%;
  box-sizing: border-box;
  margin-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
  width: 49%;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#insuredPage #editDocName span.doc-ext {
  top: 10px;
  font-weight: 400;
  font-style: italic;
  position: relative;
}
#insuredPage #editDocName input[type="submit"]:disabled {
  background: #ccc;
  border: 1px solid #ccc;
  color: #666;
}
#insuredPage #documentReopenConfirm input[type="submit"],
#insuredPage #policyReopenConfirm input[type="submit"] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  height: 40px;
  margin-top: 15px !important;
}
#insuredPage #documentStatusConfirm input[type="text"],
#insuredPage #fakeDocDeleteConfirm input[type="text"],
#insuredPage #editDocName input[type="text"],
#insuredPage #policyReopenConfirm input[type="text"],
#insuredPage #documentReopenConfirm input[type="text"] {
  height: 40px;
}
#insuredPage #documentStatusConfirm .head,
#insuredPage #fakeDocDeleteConfirm .head,
#insuredPage .head {
  font-size: 18px;
  font-family: "ProximaNovaBold";
}
#insuredPage #close_date_form .button {
  float: none;
  border-radius: 20px;
  font-size: 20px;
  display: block;
  margin: 30px auto 0;
  width: auto;
  font-family: "ProximaNovaBold";
}
.paginationWrapper {
  text-align: justify;
}
.paginationWrapper > div {
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.paginationWrapper > div a {
  text-decoration: none;
}
.paginationWrapper:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  zoom: 1;
  *display: inline;
}
#insuredPage .archiveWrapper input,
#insuredPage .trashWrapper input,
#insuredPage .documentWrapper input {
  border: 2px solid #E6E7E8 !important;
  border-radius: 20px !important;
  background: #F1F2F2 !important;
  color: #231F20 !important;
  font-family: 'ProximaNovaSemibold' !important;
  text-align: center;
  padding-right: 10px;
}
#insuredPage .archiveWrapper h3,
#insuredPage .trashWrapper h3,
#insuredPage .documentWrapper h3 {
  font-size: 19px;
}
#insuredPage .archiveWrapper thead,
#insuredPage .trashWrapper thead,
#insuredPage .documentWrapper thead {
  background: #E6E7E8;
  color: #231F20;
}
#insuredPage .archiveWrapper thead td,
#insuredPage .trashWrapper thead td,
#insuredPage .documentWrapper thead td {
  font-family: 'ProximaNovaBold';
}
#insuredPage .archiveWrapper table.dataTable,
#insuredPage .trashWrapper table.dataTable,
#insuredPage .documentWrapper table.dataTable,
#insuredPage .archiveWrapper table.documents,
#insuredPage .trashWrapper table.documents,
#insuredPage .documentWrapper table.documents {
  width: 100% !important;
}
#insuredPage .archiveWrapper table.dataTable .row,
#insuredPage .trashWrapper table.dataTable .row,
#insuredPage .documentWrapper table.dataTable .row,
#insuredPage .archiveWrapper table.documents .row,
#insuredPage .trashWrapper table.documents .row,
#insuredPage .documentWrapper table.documents .row {
  display: table-row;
}
#insuredPage .archiveWrapper table.dataTable tr,
#insuredPage .trashWrapper table.dataTable tr,
#insuredPage .documentWrapper table.dataTable tr,
#insuredPage .archiveWrapper table.documents tr,
#insuredPage .trashWrapper table.documents tr,
#insuredPage .documentWrapper table.documents tr {
  margin-left: 0px;
  margin-right: 0px;
}
#insuredPage .archiveWrapper table.dataTable thead th,
#insuredPage .trashWrapper table.dataTable thead th,
#insuredPage .documentWrapper table.dataTable thead th,
#insuredPage .archiveWrapper table.documents thead th,
#insuredPage .trashWrapper table.documents thead th,
#insuredPage .documentWrapper table.documents thead th {
  border-bottom: 2px solid #E6E7E8 !important;
}
#insuredPage .archiveWrapper table.dataTable thead td,
#insuredPage .trashWrapper table.dataTable thead td,
#insuredPage .documentWrapper table.dataTable thead td,
#insuredPage .archiveWrapper table.documents thead td,
#insuredPage .trashWrapper table.documents thead td,
#insuredPage .documentWrapper table.documents thead td {
  border-bottom: 2px solid #E6E7E8 !important;
}
#insuredPage .archiveWrapper table.dataTable thead td .center-text,
#insuredPage .trashWrapper table.dataTable thead td .center-text,
#insuredPage .documentWrapper table.dataTable thead td .center-text,
#insuredPage .archiveWrapper table.documents thead td .center-text,
#insuredPage .trashWrapper table.documents thead td .center-text,
#insuredPage .documentWrapper table.documents thead td .center-text {
  text-align: center !important;
}
#insuredPage .archiveWrapper table.dataTable thead .no-footer,
#insuredPage .trashWrapper table.dataTable thead .no-footer,
#insuredPage .documentWrapper table.dataTable thead .no-footer,
#insuredPage .archiveWrapper table.documents thead .no-footer,
#insuredPage .trashWrapper table.documents thead .no-footer,
#insuredPage .documentWrapper table.documents thead .no-footer {
  border-bottom: 2px solid #E6E7E8 !important;
}
#insuredPage .archiveWrapper .dataTables_wrapper.no-footer,
#insuredPage .trashWrapper .dataTables_wrapper.no-footer,
#insuredPage .documentWrapper .dataTables_wrapper.no-footer {
  width: 100% !important;
}
#insuredPage .archiveWrapper .dataTables_wrapper.no-footer .dataTables_scrollBody,
#insuredPage .trashWrapper .dataTables_wrapper.no-footer .dataTables_scrollBody,
#insuredPage .documentWrapper .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 2px solid #E6E7E8 !important;
}
#insuredPage .archiveWrapper .dataTables_scrollBody,
#insuredPage .trashWrapper .dataTables_scrollBody,
#insuredPage .documentWrapper .dataTables_scrollBody,
#insuredPage .archiveWrapper .dataTables_scrollHeadInner,
#insuredPage .trashWrapper .dataTables_scrollHeadInner,
#insuredPage .documentWrapper .dataTables_scrollHeadInner,
#insuredPage .archiveWrapper .dataTables_scrollHeadInner thead,
#insuredPage .trashWrapper .dataTables_scrollHeadInner thead,
#insuredPage .documentWrapper .dataTables_scrollHeadInner thead {
  overflow: auto !important;
  width: 100% !important;
}
#insuredPage .archiveWrapper strong,
#insuredPage .trashWrapper strong,
#insuredPage .documentWrapper strong {
  color: #231F20;
}
#insuredPage .archiveWrapper .dataTable,
#insuredPage .trashWrapper .dataTable,
#insuredPage .documentWrapper .dataTable {
  border-left: 2px solid #e6e7e8;
  border-right: 2px solid #e6e7e8;
  box-sizing: border-box !important;
}
#insuredPage .documentWrapper .docSorter {
  cursor: pointer;
}
#insuredPage .documentWrapper .docSorter:hover {
  cursor: pointer;
}
#insuredPage .documentWrapper .docSorter.active {
  color: #43BF43;
}
#insuredPage .documentWrapper .fileNameWrapper {
  text-decoration: underline;
}
#insuredPage .documentWrapper .green-btn {
  margin-top: 10px;
}
#insuredPage .documentWrapper div.upload-btn-file ::-webkit-file-upload-button {
  cursor: pointer;
}
#insuredPage .documentWrapper div.input-file ::-webkit-file-upload-button {
  cursor: pointer;
}
#insuredPage .archiveWrapper td #insuredPage .blue-heading.bg-blue {
  background-color: #1D7EC9;
}
#insuredPage .tools_menu ul {
  border: 2px solid #000;
  border-radius: 0 15px 15px 15px;
}
#insuredPage .policy_tools {
  z-index: 1000 !important;
}
@media only screen and (max-width: 950px) {
  #submitWrapper #addtl_insured_info {
    display: none;
  }
  #projectInfo .blue-btn,
  #insuredInfo .blue-btn {
    display: block !important;
  }
  .selectize-control.single .selectize-input {
    float: none !important;
  }
  .selectize-control {
    float: none !important;
  }
  .paginationWrapper {
    text-align: center;
  }
  .paginationWrapper > div {
    display: block;
  }
  .paginationLinks {
    margin: 15px 0;
    padding: 8px;
    border: 1px solid #dadada;
    background: #eaeaea;
  }
  .wrapper #existingProjectsWrap > label {
    float: none;
  }
  div .selectize-input {
    display: inblock !important;
    color: red !important;
  }
}
/* =[User] List Jobs (View Jobs on interface)
-------------------------------------------------------------- */
#page .job_num {
  display: none;
}
#page #job_edit_wrap {
  display: none;
}
.jobList .symbol {
  cursor: pointer;
}
#list_jobs #cboxContent #reqFormWrapper,
#insuredPage #cboxContent #reqFormWrapper,
#list_jobs #cboxContent #approveFormWrapper,
#insuredPage #cboxContent #approveFormWrapper {
  text-align: center;
}
#list_jobs #cboxContent #reqFormWrapper label,
#insuredPage #cboxContent #reqFormWrapper label,
#list_jobs #cboxContent #approveFormWrapper label,
#insuredPage #cboxContent #approveFormWrapper label {
  display: block;
  font-size: 17px;
  margin-bottom: 15px;
  text-align: left;
}
#list_jobs #cboxContent #reqFormWrapper select,
#insuredPage #cboxContent #reqFormWrapper select,
#list_jobs #cboxContent #approveFormWrapper select,
#insuredPage #cboxContent #approveFormWrapper select {
  width: 85%;
  margin-bottom: 15px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#list_jobs #cboxContent #project_info,
#insuredPage #cboxContent #project_info {
  height: 40px;
  margin-bottom: 5px;
}
#list_jobs #cboxContent #project_info .blue-heading,
#insuredPage #cboxContent #project_info .blue-heading {
  background: #1D7EC9;
  color: #FFF;
  font-weight: 600;
  height: 30px;
  padding: 4px;
  margin-top: 0px;
}
#changeCertName {
  max-width: 400px;
  text-align: center;
}
#changeCertName .note {
  text-align: left;
  padding-bottom: 15px;
}
#changeCertName input {
  padding: 5px;
}
#changeCertName .green-btn {
  padding: 5px 10px;
}
#view-jobs .jobList thead .print_btns div {
  text-align: center;
  display: block;
  margin-top: 4px;
}
@media only screen and (min-width: 1281px) {
  #view-jobs .jobList thead .print_btns div {
    display: inline-block;
  }
}
.infoWrap li + li {
  margin-top: 15px;
}
.templates-wrapper {
  padding: 10px;
  background: #dadada;
  text-align: justify;
  font-size: 0;
  margin: 0 !important;
}
.templates-wrapper:after {
  content: "";
  width: 100%;
  height: 0;
  display: inline-block;
}
.templates-wrapper .title {
  font-family: 'ProximaNovabold';
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.templates-wrapper .templateWrap {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  text-align: right;
}
.infoWrap .left {
  padding-right: 10px;
}
.infoWrap .right {
  padding-left: 10px;
}
.infoWrap .left,
.infoWrap .right {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 !important;
}
textarea {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  padding: 10px;
  font-size: 13px;
  box-sizing: border-box;
}
.email_body_wrap label {
  vertical-align: top;
  padding-top: 5px;
}
.contact-update-success {
  border: 1px solid #217300;
  padding: 20px;
  background: #A2FF9B;
}
.forms-wrap-contact-modal h3 {
  margin: 0 0 10px 10px;
}
.forms-wrap-contact-modal tr td {
  padding: 10px;
}
#submit-changes:disabled {
  background: #ccc;
  border: 1px solid #ccc;
  color: #666;
}
#submit-changes {
  background: #018A00;
  color: #fff;
  padding: 7px 20px;
  border: 1px solid #018A00;
  font-weight: bold;
}
/*viewpoint slider and switch*/
.switch {
  position: relative;
  display: inline-block;
  height: 34px;
  width: 60px !important;
  margin-left: 20px;
}
/* Hide default HTML checkbox */
.switch input {
  display: none;
}
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #52BC45;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: #ED4A4D;
}
input:focus + .slider {
  box-shadow: 0 0 1px #ED4A4D;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.jobs_textura_subcontract {
  font-size: 12px;
  background: #FFFEE2;
  border-radius: 4px;
  padding: 3px;
  margin: 2px 0;
}
#sync_viewpoint_code_wrap label,
#sync_textura_code_wrap label {
  clear: both;
}
#sync_viewpoint_code_wrap label.switch,
#sync_textura_code_wrap label.switch {
  margin: 0;
}
#sync_viewpoint_code_wrap,
#sync_textura_code_wrap {
  clear: both;
}
#sync_viewpoint_code_wrap.list-page label,
#sync_textura_code_wrap.list-page label {
  margin: 0;
}
#sync_viewpoint_code_wrap.list-page label.switch,
#sync_textura_code_wrap.list-page label.switch {
  margin-top: -10px;
}
.syncs_viewpoint,
.syncs_textura {
  display: none;
  color: #333;
  font-size: 11px;
}
.viewpoint_sl_inline,
.textura_sl_inline {
  padding: 0 0 0 10px !important;
  text-align: center;
  font-weight: bold;
}
/*View Jobs */
#view-jobs {
  min-width: 100%;
  /* Spicific ends */
}
#view-jobs .row_jobName .uk-form-select select {
  position: absolute;
  right: 70px;
  top: 20px;
  z-index: 1000;
}
#view-jobs .init-collapsed-job {
  display: none;
}
#view-jobs .dataTables_wrapper .dataTables_filter input {
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  outline: none;
  padding: 3px 0px 3px 15px !important;
  border: 1px solid #FFF !important;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
#view-jobs .dataTables_wrapper .dataTables_filter input:focus {
  box-shadow: 0 0 9px #FFF !important;
  padding: 3px 0px 3px 3px !important;
  border: 3px solid #FFF !important;
  margin-top: -2px;
}
#view-jobs .job_list_table_includes_header {
  border-bottom: 1px solid #666;
}
#view-jobs .job_list_table_includes_header .selectedjob {
  background: #00429C !important;
}
#view-jobs .job_list_table_includes_header tr.table-body {
  background: transparent none repeat scroll 0 0;
}
#view-jobs .job_list_table_includes_header .dataTables_scrollHead {
  background: #f2f2f4 none repeat scroll 0 0;
}
#view-jobs .job_list_table_includes_header .dataTables_scrollHeadInner,
#view-jobs .job_list_table_includes_header .job-grid.dataTable.no-footer {
  width: 100% !important;
}
#view-jobs .job_list_table_includes_header .uk-dropdown {
  font-size: 12px;
  box-shadow: 3px 3px 6px #888888;
}
#view-jobs .uk-nav-dropdown > li > a {
  font-family: ProximaNovaSemibold;
}
#view-jobs .uk-nav-dropdown > li > a:focus,
#view-jobs .uk-nav-dropdown > li > a:hover {
  background: #00a8e6;
  color: #fff;
  outline: 0;
  box-shadow: 1px 1px 5px #888888;
}
#view-jobs .job_list_table_includes_header .row_jobName td.edit-job {
  margin: -5px -80px !important;
}
#view-jobs .job_list_table_includes_header .dataTables_filter {
  position: absolute;
  right: 65px;
  top: -53px;
  z-index: 100;
}
#view-jobs .job_list_table_includes_header .uk-button {
  background: transparent none repeat scroll 0 0;
  color: #fff;
  margin: -5px 0px !important;
}
#view-jobs .job_list_table_includes_header .uk-button-dropdown .symbol {
  color: black;
}
#view-jobs .job_list_table_includes_header .uk-button:hover {
  background: white none repeat scroll 0 0;
  color: #333;
}
#view-jobs .job_list_table_includes_header .uk-button-dropdown .uk-open {
  background: white none repeat scroll 0 0;
  color: #333;
}
#view-jobs .job_list_table_includes_header .uk-button-dropdown.uk-open .uk-button {
  background: white none repeat scroll 0 0;
  color: #333;
}
#view-jobs .job_list_table_includes_header .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #F0F0F0;
}
#view-jobs .dataTables_length,
#view-jobs .dataTables_filter,
#view-jobs .dataTables_info,
#view-jobs .dataTables_paginate.paging_simple_numbers {
  padding: 10px 5px;
}
#view-jobs .job_list_table_includes_header {
  border-bottom: 1px solid #666;
}
#view-jobs .job_list_table_includes_header .selectedjob {
  background: #00429C !important;
}
#view-jobs .job_list_table_includes_header tr.table-body {
  background: transparent none repeat scroll 0 0;
}
#view-jobs .job_list_table_includes_header tr.table-body .dataTables_length {
  padding: 10px 5px;
}
#view-jobs .job_list_table_includes_header tr.table-body .dataTables_filter {
  padding: 10px 5px;
}
#view-jobs .job_list_table_includes_header tr.table-body .dataTables_info {
  padding: 10px 5px;
}
#view-jobs .job_list_table_includes_header tr.table-body .dataTables_paginate.paging_simple_numbers {
  padding: 10px 5px;
}
#view-jobs .job_list_table_includes_header .dataTables_scrollHead {
  background: #f2f2f4 none repeat scroll 0 0;
}
#view-jobs .job_list_table_includes_header .dataTables_scrollHeadInner {
  width: 100% !important;
}
#view-jobs .job_list_table_includes_header .job-grid.dataTable.no-footer {
  width: 100% !important;
}
#view-jobs .job_list_table_includes_header .uk-dropdown {
  font-size: 12px;
  box-shadow: 3px 3px 6px #888888;
}
#view-jobs .job_list_table_includes_header td.job-options {
  position: relative;
  padding-left: 0px;
  width: 30%;
  text-align: center;
}
#view-jobs .job_list_table_includes_header td.job-options .uk-button-dropdown {
  background: transparent none repeat scroll 0 0 !important;
  display: inline-block !important;
  position: absolute !important;
  top: 15px !important;
}
#view-jobs .job_list_table_includes_header td.add-td-col {
  width: 124px;
}
#view-jobs .job_list_table_includes_header td.project-status-col {
  text-align: right;
  padding-right: 30px;
}
#view-jobs .job_list_table_includes_header .row_jobName td.edit-job {
  width: 30%;
}
#view-jobs .job_list_table_includes_header .dataTables_filter {
  position: absolute;
  right: 65px;
  top: -51px;
  z-index: 100;
}
#view-jobs .job_list_table_includes_header .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #F0F0F0;
}
#view-jobs .job_list_table_includes_header .cert-hover {
  position: relative;
}
#view-jobs .job_list_table_includes_header .cert-hover .icon-document {
  font-size: 25px;
  color: #000;
  cursor: pointer;
}
#view-jobs .job_list_table_includes_header .cert-hover .cert-links {
  display: none;
  position: absolute;
  border: 1px solid;
  border-radius: 0 10px 10px 10px;
  left: 50%;
  top: 5px;
  padding: 5px;
  background: #fff;
  z-index: 100;
}
#view-jobs .job_list_table_includes_header .cert-hover:hover .cert-links,
#view-jobs .job_list_table_includes_header .cert-hover .cert-links:hover {
  display: block;
}
#view-jobs .job_list_table_includes_header .cert-hover:focus .cert-links,
#view-jobs .job_list_table_includes_header .cert-hover .cert-links:focus {
  display: block;
}
#view-jobs .job_list_table_includes_header .cert-hover:active .cert-links,
#view-jobs .job_list_table_includes_header .cert-hover .cert-links:active {
  display: block;
}
#view-jobs .check_wrap {
  cursor: pointer;
}
#view-jobs .check_wrap .check_all,
#view-jobs .check_wrap .uncheck_all {
  color: #48AD48;
}
#view-jobs .check_wrap .check_all:hover,
#view-jobs .check_wrap .uncheck_all:hover {
  color: #0c5b9f;
}
#view-jobs .jobList {
  border: 1px solid #C1C0C0;
  border-collapse: collapse;
}
#view-jobs .jobList.no-jobs {
  border: none;
}
#view-jobs .jobList strong.pending {
  color: #1D7EC9;
}
#view-jobs .jobList strong.closed {
  color: #b4b3b3;
}
#view-jobs .jobList strong.expired {
  color: #bd1414;
}
#view-jobs .jobList strong.complete {
  color: #000;
}
#view-jobs .jobList .active strong {
  color: #48AD48;
}
#view-jobs .jobList thead {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  font-family: 'ProximaNovaSemibold';
  font-size: 16px;
  line-height: 22px;
}
#view-jobs .jobList thead #showClosed {
  margin-right: 3px;
}
#view-jobs .jobList thead .closed-jobs,
#view-jobs .jobList thead .sort-by {
  text-align: center;
}
#view-jobs .jobList thead .print_btn {
  text-align: right;
}
#view-jobs .jobList thead tr {
  height: 70px;
}
#view-jobs .jobList thead tr td {
  padding-left: 0;
  padding-right: 20px;
  padding-bottom: 10px;
}
#view-jobs .jobList thead .sm-text {
  font-size: 14px;
}
#view-jobs .jobList thead #sortBy,
#view-jobs .jobList thead #jobsPerPage {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  background: #FFF;
  border: 1px solid #C1C0C0;
}
#view-jobs .jobList tbody .row_jobName {
  color: #fff;
  background: #1D7EC9;
  height: 46px;
  font-size: 16px;
  font-family: 'ProximaNovaSemibold';
  border-bottom: 1px solid #fff;
  cursor: pointer;
}
#view-jobs .jobList tbody .row_jobName td:first-child {
  padding-left: 20px;
  padding-right: 0;
}
#view-jobs .jobList tbody .row_jobName td {
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}
#view-jobs .jobList tbody .row_jobName td.edit-job .check_wrap {
  position: relative;
  right: 35px;
}
#view-jobs .jobList tbody .row_jobName td.collapse-job {
  padding-left: 0px;
  position: relative;
}
#view-jobs .jobList tbody .row_jobName td.collapse-job .collapse {
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  right: 35px;
  top: 6px;
}
#view-jobs .jobList tbody .row_insuredHeading {
  background-color: #f2f2f4;
  font-family: 'ProximaNovaRegular';
  font-weight: 700;
}
#view-jobs .jobList tbody .row_insuredHeading td {
  padding: 20px 20px;
  border-bottom: 1px solid #C1C0C0;
}
#view-jobs .jobList tbody .row_insuredHeading td.center {
  text-align: center;
}
#view-jobs .jobList tbody .row_insuredHeading td#add-td {
  padding-left: 0;
  padding-right: 0;
  width: 108px;
}
#view-jobs .jobList tbody .row_insuredHeading .add-vendor {
  background-color: #1D7EC9 !important;
  border: 1px solid #1D7EC9 !important;
  font-size: 12px;
  padding: 5px 5px;
  color: #FFF;
}
#view-jobs .jobList tbody .row_insuredHeading .add-vendor:hover {
  color: #0c5b9f;
}
#view-jobs .jobList tbody .row_insuredInfo td {
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
}
#view-jobs .jobList tbody .row_insuredInfo td.center {
  text-align: center;
  padding-right: 20px;
}
#view-jobs .jobList tbody .row_insuredInfo .insuredEdit {
  cursor: pointer;
  padding-left: 0px;
  text-align: center;
}
#view-jobs .jobList tbody a.show_desc {
  color: #0c5b9f;
}
#view-jobs .pagination {
  width: 100%;
  text-align: right;
  margin-top: 40px;
}
*,
::after,
::before {
  box-sizing: inherit;
}
#job_edit form {
  height: 450px;
}
#job_edit table {
  margin-top: 10px;
  border-spacing: 8px;
  border: 1px solid #f2f2f4;
  padding: inherit;
  height: 320px;
}
#job_edit label {
  margin-bottom: 0px;
}
#job_edit .input_readonly {
  background-color: #f2f2f4;
}
#job_edit input[type=text] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  height: 20px;
  font-size: 12px;
  padding-left: 3px;
  margin-left: 20px;
  width: 50%;
}
#job_edit textarea {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  padding-top: 10px;
  float: right;
  clear: both;
  float: none;
  width: 320px;
  height: 200px;
  padding-left: 3px;
  padding-top: 3px;
  margin-left: 20px;
}
#job_edit input[type=submit] {
  float: none;
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 5px 24px;
  display: block;
  margin: 20px auto 0;
  position: static;
}
#job_edit input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#job_edit .pushLeft {
  padding-left: 30px;
}
#job_edit tr {
  margin-bottom: 10px;
  border-bottom: 2px solid #f2f2f4;
}
#job_edit .jobStatus {
  margin-top: 15px;
}
#job_edit .jobStatus select {
  margin-left: 20px;
  width: 200px;
}
#job_edit li {
  list-style: none;
  padding-bottom: 10px;
}
#job_edit .email_cc {
  width: 70%;
}
#job_edit #edit_project_contact_form table {
  min-width: 540px;
}
#job_edit #edit_project_contact_form table label {
  font-weight: bold;
  font-family: 'ProximaNovaSemiBold';
}
#job_edit #edit_project_contact_form .error {
  padding: 0;
}
#job_edit #edit_project_contact_form textarea {
  margin-left: 0px;
  margin-top: 30px;
  min-width: 320px;
  height: auto;
  min-height: 250px;
  padding-left: 5px;
  padding-top: 5px;
  cursor: not-allowed !important;
  border: 1px solid #C1C0C0 !important;
  border-radius: 6px;
  background-color: #f2f2f4 !important;
}
#job_edit #edit_project_contact_form input[type=text] {
  margin-left: 0px;
}
#job_edit #edit_project_contact_form a.show_edit_direction {
  color: #1D7EC9;
}
#clone_insurance form {
  height: 100%;
}
#clone_insurance table {
  margin-top: 10px;
  border-spacing: 18px;
  padding: inherit;
  height: 180px;
}
#clone_insurance label {
  width: 40%;
  font-weight: bold;
  font-family: 'ProximaNovaSemiBold';
}
#clone_insurance h3 {
  font-size: 22px;
  line-height: 24px;
  padding: 15px;
  font-family: 'ProximaNovaSemiBold';
}
#clone_insurance .input_readonly {
  background-color: #f2f2f4;
}
#clone_insurance input[type=text] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  height: 20px;
  font-size: 12px;
  padding-left: 3px;
  margin-left: 20px;
  width: 50%;
}
#clone_insurance textarea {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  padding-top: 10px;
  float: right;
  clear: both;
  float: none;
  width: 320px;
  height: 200px;
  padding-left: 3px;
  padding-top: 3px;
  margin-left: 20px;
}
#clone_insurance input[type=submit] {
  float: none;
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 5px 24px;
  display: block;
  margin: 20px auto 0;
  position: static;
}
#clone_insurance input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#clone_insurance .pushLeft {
  padding-left: 30px;
}
#clone_insurance tr {
  margin-bottom: 2.5px;
}
#clone_insurance li {
  list-style: none;
  padding-bottom: 10px;
}
#clone_insurance div[id$="clone_select_wrap"] {
  padding-left: 10px;
  padding-right: 10px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select {
  border-radius: 12px;
  color: #fff;
  background: #1D7EC9;
  height: 46px;
  height: 100%;
  min-height: 46px;
  font-size: 16px;
  font-family: 'ProximaNovaSemibold';
  cursor: pointer;
  margin-bottom: 10px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select h4 {
  width: 70%;
  padding-top: 12px;
  padding-left: 10px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select .collapse-job {
  padding-left: 0px;
  position: relative;
  width: 30%;
  float: right;
  margin-top: -20px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select .collapse-job .collapse {
  cursor: pointer;
  font-size: 40px;
  position: absolute;
  right: 25px;
  top: -12px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select div[id$="check_box_wrap"] {
  padding-top: 5px;
  background-color: #f2f2f4;
  max-height: 220px;
  overflow-y: scroll;
  margin-top: 5px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select div[id$="check_box_wrap"] input[type="checkbox"] {
  margin: 5px 5px 5px 5px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select div[id$="check_box_wrap"] label {
  padding: 5px;
  color: black;
  display: inline-block;
  min-width: 80%;
  font-size: 14px;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select div[id$="check_box_wrap"] .show-description {
  display: inline-block;
}
#clone_insurance div[id$="clone_select_wrap"] .row_select div[id$="check_box_wrap"] .show-description .show-tooltip span.dots {
  position: relative;
  top: 3px;
  left: -4px;
}
#clone_insurance input[type="submit"] {
  border-radius: 6px;
  margin-top: 10px;
}
#clone_insurance div.submit {
  width: 200px;
  display: table;
  margin: 0 auto;
}
#clone_insurance .hide {
  display: none !important;
}
#clone_insurance .errorDivWrapper {
  min-height: 40px;
}
#clone_insurance #errorDiv {
  display: table;
  margin: 0 auto;
  background-color: #f2f2f4;
  text-align: center;
  font-size: 16px;
  font-family: 'ProximaNovaSemibold';
  width: 400px;
  border-radius: 6px;
}
#clone_insurance div.icon-holder {
  width: 16px;
  height: 16px;
  display: inline-block;
}
#clone_insurance div.icon-holder span[class^="show_clone"][class$="tooltip"] {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 0;
  padding: 50% 0%;
  border-radius: 50%;
  text-shadow: -4px 4px 20px rgba(0, 0, 0, 0.1);
  background: #1a1a1a;
  color: white;
  font-family: 'ProximaNova';
  text-align: center;
  font-weight: 350;
  margin-left: 4px;
  font-size: 14px;
  line-height: 0.000034;
}
/* =[User] Add Insured - Add Additional button
-------------------------------------------------------------- */
.add-insured form {
  position: relative;
  max-width: 510px;
  padding-bottom: 150px;
}
.add-insured .insuredWrap {
  padding-top: 42px;
}
.add-insured label {
  line-height: 32px;
  font-size: 16px;
  width: 266px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.add-insured textarea {
  width: 218px;
  padding: 10px;
  height: 88px;
  color: #474849;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
}
.add-insured select {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  background: #FFF;
  border: 1px solid #C1C0C0;
  width: 240px;
  height: 32px;
}
.add-insured input[type=text] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  width: 228px;
  height: 32px;
}
.add-insured .textarea-wrap,
.add-insured .select-wrap,
.add-insured .input-wrap {
  margin-bottom: 20px;
}
.add-insured .textarea-wrap label {
  line-height: 110px;
}
.add-insured input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 10px 24px;
  position: absolute;
  right: 0;
  margin-top: 60px;
}
.add-insured input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
/* =[User] Update Insured Contact Info
-------------------------------------------------------------- */
#edit_insured label {
  width: 146px;
  padding: 3px 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#edit_insured input[type=text] {
  height: 20px;
  padding-left: 3px;
  margin: 3px 0;
  font-size: 12px;
}
#edit_insured .error {
  max-width: 360px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
}
/* =[User] View Emails
-------------------------------------------------------------- */
#list-emails .jobList {
  border: 1px solid #C1C0C0;
}
#list-emails thead tr {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
#list-emails thead td {
  padding-left: 20px;
  padding-right: 20px;
}
#list-emails tbody td {
  padding: 20px;
  border-top: 1px solid #C1C0C0;
}
#list-emails tbody tr:nth-child(even) {
  background-color: #f2f2f4;
}
.no-docs td {
  color: #87929d;
}
.single-email {
  width: 600px;
}
.single-email .blueBg {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
.single-email .label {
  padding-right: 20px;
}
.single-email tbody tr td {
  padding-top: 5px;
}
.single-email tbody tr td.pad-top {
  padding-top: 10px;
}
.single-email tbody ul {
  padding: 10px 0 10px 30px;
  list-style-type: decimal;
}
/* =[User] Email Job to Vendor/Contractor & Email Insurance Request to Vendor/Contractor
----------------------------------------------------------------------------------------- */
#emailJob .reqs_btn,
#emailRenewal .reqs_btn,
#emailPending .reqs_btn {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
}
#emailJob .email-label,
#emailRenewal .email-label,
#emailPending .email-label {
  vertical-align: middle;
  padding-right: 20px;
  font-family: 'ProximaNovaRegular';
}
#emailJob .textarea-label,
#emailRenewal .textarea-label,
#emailPending .textarea-label {
  vertical-align: top;
  padding-top: 42px;
}
#emailJob .email-border,
#emailRenewal .email-border,
#emailPending .email-border {
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding: 10px;
  width: 523px;
}
#emailJob p.email-border,
#emailRenewal p.email-border,
#emailPending p.email-border,
#emailJob div.email-border,
#emailRenewal div.email-border,
#emailPending div.email-border {
  width: 523px;
  margin-top: 30px;
}
#emailJob p.email-border p,
#emailRenewal p.email-border p,
#emailPending p.email-border p,
#emailJob div.email-border p,
#emailRenewal div.email-border p,
#emailPending div.email-border p {
  padding-bottom: 12px;
}
#emailJob p.email-border ol,
#emailRenewal p.email-border ol,
#emailPending p.email-border ol,
#emailJob div.email-border ol,
#emailRenewal div.email-border ol,
#emailPending div.email-border ol {
  list-style: outside none decimal;
  padding-left: 35px;
  padding-bottom: 25px;
}
#emailJob div.email-border,
#emailRenewal div.email-border,
#emailPending div.email-border {
  line-height: 22px;
}
#emailJob textarea.email-border,
#emailRenewal textarea.email-border,
#emailPending textarea.email-border {
  width: 545px;
  margin-top: 30px;
}
#emailJob textarea.email-border p,
#emailRenewal textarea.email-border p,
#emailPending textarea.email-border p {
  padding-bottom: 12px;
}
#emailJob textarea.email-border ol,
#emailRenewal textarea.email-border ol,
#emailPending textarea.email-border ol {
  list-style: outside none decimal;
  padding-left: 35px;
  padding-bottom: 25px;
}
#emailJob .wrapper,
#emailRenewal .wrapper,
#emailPending .wrapper {
  padding-top: 42px;
}
#emailJob form,
#emailRenewal form,
#emailPending form {
  max-width: 670px;
  position: relative;
  display: block;
}
#emailJob .forms-wrap ul,
#emailRenewal .forms-wrap ul,
#emailPending .forms-wrap ul {
  padding: 10px 0 10px 30px;
  list-style-type: decimal;
}
#emailJob table,
#emailRenewal table,
#emailPending table {
  min-width: initial;
}
#emailJob textarea,
#emailRenewal textarea,
#emailPending textarea {
  width: 503px;
  min-height: 85px;
  padding: 10px;
  font-size: 12px;
  color: #474849;
  border-radius: 2px;
  border: 1px solid #9b9999;
  resize: vertical;
}
#emailJob #template_subject,
#emailRenewal #template_subject,
#emailPending #template_subject {
  min-height: 10px;
  max-height: 37px;
  margin-top: 30px;
  width: 545px;
}
#emailJob .toWrapper,
#emailRenewal .toWrapper,
#emailPending .toWrapper {
  padding: 0 !important;
}
#emailJob .toWrapper li,
#emailRenewal .toWrapper li,
#emailPending .toWrapper li {
  list-style: none;
  padding-bottom: 10px;
}
#emailJob .toWrapper .emailcc,
#emailRenewal .toWrapper .emailcc,
#emailPending .toWrapper .emailcc {
  width: 90%;
}
#emailJob .submitLoading,
#emailRenewal .submitLoading,
#emailPending .submitLoading {
  margin-top: 50px;
  position: absolute;
  right: 45px;
  display: none;
}
#emailJob .submitted,
#emailRenewal .submitted,
#emailPending .submitted {
  background-color: #C1C0C0 !important;
  border: 1px solid #C1C0C0 !important;
}
#emailJob input.email_cc,
#emailRenewal input.email_cc,
#emailPending input.email_cc {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 10px;
}
#emailJob input[type=submit],
#emailRenewal input[type=submit],
#emailPending input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 5px 24px;
  margin-top: 40px;
  position: absolute;
  right: 0;
}
#emailJob input[type=submit]:hover,
#emailRenewal input[type=submit]:hover,
#emailPending input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#emailJob .left,
#emailRenewal .left,
#emailPending .left {
  position: relative;
  min-width: 50%;
  max-width: 562px;
  margin-bottom: 50px;
  margin-right: 30px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#emailJob .right,
#emailRenewal .right,
#emailPending .right {
  position: relative;
  max-width: 390px;
  box-sizing: border-box;
  padding-left: 30px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#emailJob .right thead,
#emailRenewal .right thead,
#emailPending .right thead {
  background-color: #1D7EC9;
  color: #FFF;
}
#emailJob .right thead td,
#emailRenewal .right thead td,
#emailPending .right thead td {
  padding: 10px 20px;
  border-top: none !important;
}
#emailJob .right #saveTemplate,
#emailRenewal .right #saveTemplate,
#emailPending .right #saveTemplate {
  width: 286px;
}
#emailJob .right #saveTemplate input[type=text],
#emailRenewal .right #saveTemplate input[type=text],
#emailPending .right #saveTemplate input[type=text] {
  float: none;
  margin-top: 12px;
  min-width: 137px;
}
#emailJob .right input,
#emailRenewal .right input,
#emailPending .right input {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  width: 120px;
  height: 30px;
  font-size: 13px;
}
#emailJob .right input[type=checkbox],
#emailRenewal .right input[type=checkbox],
#emailPending .right input[type=checkbox] {
  width: 76px;
}
#emailJob .right input[type=submit],
#emailRenewal .right input[type=submit],
#emailPending .right input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  width: 182px;
  height: auto;
  margin-top: 32px;
}
#emailJob .right input[type=submit]:hover,
#emailRenewal .right input[type=submit]:hover,
#emailPending .right input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#emailJob .right input[type=button],
#emailRenewal .right input[type=button],
#emailPending .right input[type=button] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  width: 100%;
  height: auto;
  margin-top: 32px;
}
#emailJob .right input[type=button]:hover,
#emailRenewal .right input[type=button]:hover,
#emailPending .right input[type=button]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#emailJob .templates,
#emailRenewal .templates,
#emailPending .templates {
  border-collapse: collapse;
  min-width: 286px;
  border: 1px solid #C1C0C0;
}
#emailJob .templates tr,
#emailRenewal .templates tr,
#emailPending .templates tr {
  height: 46px;
}
#emailJob .templates tr:nth-child(even),
#emailRenewal .templates tr:nth-child(even),
#emailPending .templates tr:nth-child(even) {
  background-color: #EFEFEF;
  border: 1px solid #C1C0C0;
}
#emailJob .templates td,
#emailRenewal .templates td,
#emailPending .templates td {
  padding-left: 20px;
}
#emailJob .templates .active,
#emailRenewal .templates .active,
#emailPending .templates .active {
  font-weight: 600;
  background-color: rgba(70, 127, 193, 0.17) !important;
}
/* =[User & Agent] Certificate Expiration Reports
-------------------------------------------------------------- */
.reports-wrap {
  padding-bottom: 150px;
}
.reports-wrap strong.pending {
  color: #1D7EC9;
}
.reports-wrap strong.closed {
  color: #b4b3b3;
}
.reports-wrap strong.expired {
  color: #bd1414;
}
.reports-wrap strong.complete {
  color: #000;
}
.reports-wrap #search-reports {
  margin-top: 42px;
  margin-bottom: 20px;
}
.reports-wrap .custom-heading {
  padding-top: 30px;
}
.reports-wrap #close-reqs-btn {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  margin-top: 0;
  margin-left: 5px;
  display: block;
  margin-left: auto;
  margin-top: 60px;
}
.reports-wrap #close-reqs-btn:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
.reports-wrap form {
  position: relative;
}
.reports-wrap form .reports-search {
  font-size: 16px;
}
.reports-wrap form input[type=text] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  height: 24px;
  max-width: 100px;
}
.reports-wrap form input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  margin-top: 0;
  margin-left: 5px;
}
.reports-wrap form input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
.reports-wrap form input.send-emails-btn {
  display: block;
  margin-left: auto;
  margin-top: 25px;
  margin-bottom: 15px;
}
.reports-wrap form .check_wrap {
  float: right;
}
.reports-wrap form .check_wrap .check_all,
.reports-wrap form .check_wrap .uncheck_all {
  color: #1D7EC9;
  text-decoration: underline;
}
.reports-wrap form .check_wrap .check_all:hover,
.reports-wrap form .check_wrap .uncheck_all:hover {
  color: #1D7EC9;
}
.reports-wrap #search-reports input[type=submit] {
  padding: 5px 24px;
}
.reports-wrap table {
  min-width: 952px;
  border: 1px solid #C1C0C0;
}
.reports-wrap table tbody {
  /*			tr:nth-child(even){ background-color:@light-grey; }*/
}
.reports-wrap table tbody td {
  border-top: 1px solid #C1C0C0;
}
.reports-wrap h3 {
  font-family: 'ProximaNovaSemibold';
  padding: 0px;
}
.reports-wrap .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #000;
  font-size: 15px;
  background: #f2f2f4;
}
.reports-wrap .rowTitle td {
  padding: 5px 15px 5px 20px;
}
.reports-wrap td {
  padding: 0px 0 10px 20px;
}
.reports-wrap .check_all,
.reports-wrap .uncheck_all {
  cursor: pointer;
}
#close_reqs_wrap {
  display: none;
}
#close_reqs {
  padding: 30px 30px 0;
  width: 425px;
}
#close_reqs .confirmWrap {
  margin: 30px 0;
  float: right;
}
#close_reqs .confirmWrap:after {
  display: table;
  content: ' ';
  clear: both;
}
#close_reqs .input {
  width: 275px;
  padding: 5px;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
}
#close_reqs .heading {
  color: #bd1414;
}
#close_reqs .submit {
  width: 125px;
  margin-left: 25px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#close_reqs .symbol {
  float: left;
  font-size: 65px;
  padding-right: 20px;
  color: #bd1414;
  text-shadow: 0 1px 0px #d89300;
}
.report-grid-section .dataTables_wrapper .dataTables_filter input,
.noCertWrap .dataTables_wrapper .dataTables_filter input,
#account-list_filter input,
#agentList_filter input {
  border: 1px solid #0084FF !important;
  border-radius: 15px;
  outline: medium none;
  padding: 3px 0 5px 15px !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.report-grid-section .dataTables_wrapper .dataTables_filter input:focus,
.noCertWrap .dataTables_wrapper .dataTables_filter input:focus,
#account-list_filter input:focus,
#agentList_filter input:focus {
  box-shadow: 0 0 9px #0084FF !important;
  border: 2px solid #0084FF !important;
  margin-top: -2px;
}
.dataTables_length,
.dataTables_filter,
.dataTables_info,
.dataTables_paginate.paging_simple_numbers {
  padding: 10px 5px;
}
#reports .center {
  text-align: center;
}
#reports .check_wrap {
  display: none;
}
#reports form .check_wrap {
  display: inline-block;
}
#reports .report-grid-section {
  position: relative;
  width: 100%;
  clear: both;
  border-left: 1px solid #c1c0c0;
  border-right: 1px solid #c1c0c0;
}
#reports .report-grid-section .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  border-top: 1px solid #000;
}
#reports .report-grid-section table {
  min-width: 90%;
  width: 90%;
}
#reports .report-grid-section .check_wrap span,
#reports .group .toggle_check_total {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
}
#reports .report-grid-section .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
#reports .report-grid-section .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  margin-left: 0 !important;
  border: none transparent !important;
}
#reports .report-grid-section .dataTables_wrapper.no-footer div.dataTables_scrollHead table {
  margin-left: 20px !important;
}
#reports .report-grid-section .dataTables_wrapper.no-footer div.dataTables_scrollHead table td {
  border-bottom: none transparent;
}
#reports .report-grid-section tr.group,
#reports .report-grid-section tr.group:hover {
  background-color: #bababa !important;
  /*font-family: arial;*/
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
#reports .report-grid-section tr.group.sent,
#reports .report-grid-section tr.group.sent:hover {
  background-color: #bababa !important;
  color: #000;
  font-weight: bold;
}
#reports .report-grid-section tr.group.not-sent,
#reports .report-grid-section tr.group.not-sent:hover {
  background-color: #F4FF43 !important;
  color: #fff;
  font-weight: bold;
}
#reports .noCertWrap .check_wrap {
  float: right;
  position: absolute;
  right: 30px;
  top: -40px;
  z-index: 100;
}
#reports .noCertWrap .check_wrap span.check_all,
#reports .noCertWrap .check_wrap span.uncheck_all {
  color: #fff !important;
}
#reports .report-grid-section .dataTables_scrollBody {
  min-height: 200px !important;
}
#reports .report-grid-section .dataTables_scrollBody .group-inner {
  text-align: center;
  position: relative;
}
#reports .report-grid-section .dataTables_scrollBody .check_wrap {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
#reports .report-grid-section .never {
  display: none;
}
#reports .report-grid-section .right {
  text-align: right;
  padding-right: 40px;
}
#reports .report-grid-section .report-filter-options {
  left: 400px;
  position: absolute;
  top: 22px;
  z-index: 100;
}
#reports .report-grid-section .report-filter-options a {
  padding: 5px 20px;
}
#reports .report-grid-section .dataTables_wrapper .dataTables_filter {
  float: right;
  position: absolute;
  right: 10px;
  text-align: right;
  top: -56px;
  z-index: 100;
}
#reports #noCertTable-new_filter {
  float: right;
  position: absolute;
  right: 150px;
  text-align: right;
  top: -56px;
  z-index: 100;
}
#reports .report-grid-section .report-filter-options a.email-sent-btn {
  background-color: #fff;
  border: 1px solid #999;
  color: #666;
}
#reports .report-grid-section .report-filter-options a.email-not-sent-btn {
  background-color: #fff;
  border: 1px solid #999;
  color: #666;
}
#reports .report-grid-section .report-filter-options a.email-sent-btn.active {
  font-weight: 600;
  background-color: #bababa !important;
  border: 1px solid #999;
  color: black;
}
#reports .report-grid-section .report-filter-options a.email-not-sent-btn.active {
  font-weight: 600;
  background-color: #bababa !important;
  border: 1px solid #999;
  color: black;
}
#reports .not-hidden {
  display: inline-block;
}
#reports .report-grid-section .report-filter-options strong:first-child {
  margin-right: 15px;
}
#reports .dataTables_scrollHead {
  background: #f2f2f4 none repeat scroll 0 0;
}
#reports .report-grid-section table.dataTable tbody > tr.selected,
#reports .report-grid-section table.dataTable tbody > tr > .selected,
#reports .noCertWrap table.dataTable tbody > tr.selected,
#reports .noCertWrap table.dataTable tbody > tr > .selected {
  background-color: #E7F3FC;
}
#reports .report-grid-section .email_link.sent {
  color: red;
  font-weight: bold;
}
#reports .heading.reports-page {
  position: absolute;
}
#reports .forms-wrap.reports-page {
  background-color: #fff;
  box-sizing: border-box;
  float: right;
  max-width: 100%;
  min-width: 992px;
  padding-bottom: 250px;
  padding-right: 60px;
  padding-top: 0px;
  position: relative;
  width: 100%;
}
#reports .expired-cert > a {
  color: red;
  font-weight: bold;
}
#reports .grid-30 .dataTables_wrapper,
#reports .grid-60 .dataTables_wrapper,
#reports .grid-90 .dataTables_wrapper {
  display: block;
}
#reports .grid-no-certs-header,
#reports .grid-no-certs-header.open,
#reports .grid-expired-header,
#reports .grid-expired-header.open,
#reports .grid-pending-header.open,
#reports .grid-30-header.open,
#reports .grid-60-header.open,
#reports .grid-90-header.open {
  background: transparent none;
  padding: 20px;
  cursor: pointer;
  cursor: hand;
}
#reports .grid-no-certs-header h3,
#reports .grid-pending-header.open h3,
#reports .grid-30-header.open h3,
#reports .grid-60-header.open h3,
#reports .grid-90-header.open h3 {
  color: #FFF;
}
#reports .grid-no-certs-header.closed,
#reports .grid-expired-header.closed,
#reports .grid-pending-header.closed,
#reports .grid-30-header.closed,
#reports .grid-60-header.closed,
#reports .grid-90-header.closed {
  background: #1D7EC9;
  padding: 20px;
  cursor: pointer;
  cursor: hand;
}
#reports .grid-no-certs-header.closed h3,
#reports h3.expired-cert,
#reports .noCertWrap h3,
#reports .grid-expired-header.closed h3,
#reports .grid-pending-header.closed h3,
#reports .grid-30-header.closed h3,
#reports .grid-60-header.closed h3,
#reports .grid-90-header.closed h3 {
  color: #FFF;
}
#reports .report-filter-options-heading,
#reports .grid-no-certs-header,
#reports .grid-no-certs-header.open {
  background: #00429c none repeat scroll 0 0;
  border-top: 1px solid #666;
}
#reports .grid-no-certs-header {
  margin-top: 20px;
}
#reports .pendingWrap {
  margin-top: 40px;
  margin-bottom: 40px;
}
#reports .noCertWrap {
  margin-top: 45px;
}
#reports .noCertWrap input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  margin-top: 0;
  margin-left: 5px;
}
#reports .noCertWrap input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#reports .noCertWrap input.send-emails-btn {
  display: block;
  margin-left: auto;
  margin-top: 25px;
  margin-bottom: 15px;
}
#reports .admin-report {
  padding-bottom: 32px;
}
#reports .admin-report .certList td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#reports .admin-report .certList a {
  color: #1D7EC9;
}
#reports .admin-report .certList a:hover {
  color: #48AD48;
}
/* Custom Tracking Global styles
-------------------------------------------------------------- */
body.custom-tracking .ct_menu {
  text-align: right;
  margin: -24px 0 35px;
}
body.custom-tracking .ct_menu .blue-btn:hover {
  color: #FFF;
}
body.custom-tracking .reports-wrap #jsMsg {
  text-align: center;
  font-size: 20px;
}
body.custom-tracking .reports-wrap form .check_wrap {
  margin-top: 20px;
  padding-bottom: 15px;
}
body.custom-tracking #link_date_form li {
  padding-bottom: 15px;
}
body.custom-tracking #link_date_form label {
  width: 20%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
body.custom-tracking #link_date_form select {
  width: 75%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
body.custom-tracking #new_email #jsMsg {
  text-align: center;
  font-size: 20px;
}
body.custom-tracking #new_email #new_email_form .loading_img {
  display: none;
}
body.custom-tracking #new_email #new_email_form input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 5px;
  margin: 10px auto 0;
  display: block;
}
body.custom-tracking #new_email #new_email_form label {
  width: 120px;
  margin-top: 10px;
}
body.custom-tracking #new_email #new_email_form label.top-label {
  vertical-align: top;
  padding-top: 10px;
}
body.custom-tracking #new_email #new_email_form input[type=text] {
  margin-top: 10px;
  width: 345px;
  height: 24px;
  padding: 0 5px;
}
body.custom-tracking #new_email #new_email_form textarea {
  border: 1px solid #CCC;
  width: 345px;
  height: 120px;
  margin-top: 10px;
  padding: 5px;
  resize: none;
}
body.custom-tracking #new_email #new_email_form .note {
  display: block;
  padding: 10px 0 0 124px;
  font-size: 12px;
}
body.custom-tracking #trackingMasterForm .symbol {
  cursor: pointer;
}
body.custom-tracking #trackingMasterForm .showReqs {
  padding-right: 10px;
}
body.custom-tracking #trackingMasterForm .openRow {
  background: #fff;
}
body.custom-tracking #trackingMasterForm .openRow td {
  padding-right: 20px;
}
body.custom-tracking #trackingMasterForm .openRow table {
  border-top: none;
}
body.custom-tracking #trackingMasterForm .toolboxWrap {
  position: relative;
}
body.custom-tracking #trackingMasterForm .toolboxWrap .toolbox {
  position: absolute;
  right: 0;
  top: 25px;
  width: 200px;
  text-align: right;
  background: #f2f2f4;
  z-index: 999;
  padding: 15px 15px 15px 0;
  border: 1px solid #C1C0C0;
}
body.custom-tracking #trackingMasterForm .toolboxWrap .toolbox .tool {
  cursor: pointer;
  color: #43BF43;
  text-decoration: none;
  font-weight: 600;
}
body.custom-tracking #trackingMasterForm .toolboxWrap .toolbox .tool:hover {
  color: #0c5b9f;
}
body.custom-tracking #add_date h3 {
  text-align: center;
  color: #1D7EC9;
}
body.custom-tracking .formFields {
  font-size: 16px;
  padding: 10px 20px 0;
}
body.custom-tracking .formFields li {
  padding: 5px 0;
}
body.custom-tracking .formFields li.last {
  text-align: center;
  padding-top: 15px;
}
body.custom-tracking .formFields li.break {
  margin-top: 15px;
}
body.custom-tracking .formFields li.fileInput input {
  width: 82%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
body.custom-tracking .formFields li.fileInput .symbol {
  width: 15%;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
body.custom-tracking .formFields li.fileInput:nth-child(even) {
  background: #f2f2f4;
}
body.custom-tracking .formFields li.center {
  text-align: center;
}
body.custom-tracking .formFields .error {
  padding: 0;
}
body.custom-tracking .formFields label {
  width: 125px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
body.custom-tracking .formFields input,
body.custom-tracking .formFields select {
  width: 355px;
  font-size: 14px;
  padding: 2px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
body.custom-tracking .formFields .submit {
  padding: 5px;
}
body.custom-tracking .formFields #email_to {
  width: 345px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
body.custom-tracking .documentWrap .submit {
  width: 200px;
}
body.custom-tracking .closeConfirm {
  text-align: center;
}
body.custom-tracking .closeConfirm p {
  font-size: 17px;
}
body.custom-tracking .closeConfirm .submit {
  margin-top: 20px;
}
body.custom-tracking #error-modal {
  margin: auto;
}
body.custom-tracking #error-modal .modal-confirm {
  width: 405px;
  margin: auto;
}
body.custom-tracking #error-modal .modal-confirm .modal-content {
  padding: 0px;
  font-size: 16px;
  border-radius: 10px;
  border: none;
  max-width: 481px;
  margin-left: calc(50% - 15px);
  text-align: center;
}
body.custom-tracking #error-modal .modal-confirm .modal-header {
  background-color: #FFB400;
  border-bottom: none;
  position: relative;
  height: 66px;
  text-align: center;
  margin: 0;
  border-radius: 10px 10px 0 0;
  padding: 0px;
}
body.custom-tracking #error-modal .modal-confirm .modal-header img {
  margin-left: 19px;
  display: table;
  margin: 0 auto;
}
body.custom-tracking #error-modal .modal-confirm .modal-header button.close {
  color: #FFB400;
  background: #FFFFFF;
  border-radius: 50%;
  width: 18px;
  height: 17.24px;
  font-size: 20px;
  opacity: 100;
  padding: 0px;
  position: relative;
  top: 13.41px;
  right: 30px;
  margin: 0px;
  margin-right: -18px;
}
body.custom-tracking #error-modal .modal-confirm .modal-header btn.close:hover {
  opacity: 0.8;
}
body.custom-tracking #error-modal .modal-confirm h4 {
  text-align: center;
  font-size: 36px;
  margin: 10px 0;
}
body.custom-tracking #error-modal .modal-confirm .form-control,
body.custom-tracking #error-modal .modal-confirm .modal-confirm .btn {
  min-height: 40px;
  border-radius: 3px;
}
body.custom-tracking #error-modal .modal-confirm .icon-box {
  color: #fff;
  width: 76px;
  height: 65px;
  z-index: 9;
  padding: 0px;
  text-align: center;
  margin: 16px auto 14px auto;
}
body.custom-tracking #error-modal .modal-confirm .icon-box i {
  font-size: 58px;
  margin: -2px 0 0 -2px;
}
body.custom-tracking #error-modal .modal-confirm .modal-title {
  font-family: 'Proxima Soft';
  color: #22313F;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
}
body.custom-tracking #error-modal .modal-confirm .modal-body {
  padding: 0px;
  font-size: 18px;
}
body.custom-tracking #error-modal .modal-confirm .modal-body strong {
  font-family: Proxima Soft;
  font-size: 18px;
  color: #1F2833;
  font-weight: bold;
  margin-top: 0px;
  line-height: 1;
}
body.custom-tracking #error-modal .modal-confirm .modal-body p {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0px;
  line-height: 1;
}
body.custom-tracking #error-modal .modal-confirm .modal-body .msg1 {
  font-family: "Proxima Soft Semibold";
  color: #22313F;
  font-weight: bold;
  font-size: 19px;
  margin-bottom: 10px;
}
body.custom-tracking #error-modal .modal-confirm .modal-body .msg2 {
  font-family: "Proxima Soft Medium";
  color: #22313F;
  font-weight: normal;
  font-size: 17px;
  margin-bottom: 20px;
}
body.custom-tracking #error-modal .modal-confirm .modal-body .msg3 {
  font-family: ProximaNovaBold;
  color: #1F2833;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.125;
  margin-top: 15px;
  margin-bottom: 0px;
}
body.custom-tracking #error-modal .modal-confirm .modal-body span {
  display: table;
  margin: 0 auto;
}
body.custom-tracking #error-modal .modal-confirm .modal-body .ul-div {
  width: 347px;
  height: 139px;
  background-color: #f8fafc;
  display: table;
  margin: 0 auto;
}
body.custom-tracking #error-modal .modal-confirm .modal-body .ul-div li {
  margin-top: 10px;
}
body.custom-tracking #error-modal .modal-confirm .modal-body ul {
  list-style: none;
}
body.custom-tracking #error-modal .modal-confirm .btn.close-btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  border-radius: 30px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding: 6px 40px;
  border: none;
  background-color: #F03D33;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
}
body.custom-tracking #error-modal .modal-confirm .btn.confirm {
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  height: 40px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding: 6px 40px;
  background-color: #2CBA75;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  margin: 10px;
}
body.custom-tracking #error-modal .modal-confirm .btn.cancel {
  color: #4A5661;
  border-radius: 3px;
  border-color: #4A5661;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  height: 40px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding: 6px 40px;
  background-color: none;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  margin: 10px;
}
body.custom-tracking #error-modal .modal-confirm.modal-dialog {
  margin-top: 10%;
}
body.custom-tracking #error-modal .trigger-btn {
  display: inline-block;
  margin: 100px auto;
}
body.custom-tracking #error-modal .modal-content {
  width: 625px;
}
/* =[User & Agent] Search
-------------------------------------------------------------- */
#search .forms-wrap {
  padding-bottom: 100px;
}
#search .searchResults {
  padding-bottom: 150px;
  padding-right: 30px;
}
#search .search-wrap form {
  padding-top: 42px;
  line-height: 22px;
}
#search .search-wrap form li.title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  font-size: 16px;
  padding-bottom: 5px;
}
#search .search-wrap form li.search-param {
  padding-right: 10px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#search .search-wrap form li.search-param .search-item {
  width: 200px;
}
#search .search-wrap form input[type=text] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  height: 24px;
  padding-right: 5px;
}
#search .search-wrap form select {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  background: #FFF;
  border: 1px solid #C1C0C0;
  height: 24px;
}
#search .search-wrap form input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  margin-top: 0;
  margin-left: 5px;
  padding: 5px 24px;
}
#search .search-wrap form input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
/* =[Agent] Agent Check Code & Register
-------------------------------------------------------------- */
#agent-reg {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-reg .title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  font-size: 16px;
}
#agent-reg p {
  font-size: 16px;
  line-height: 22px;
}
#agent-reg form {
  padding-top: 20px;
}
#agent-reg input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  width: 141px;
  margin-left: 10px;
  position: relative;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-reg input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#agent-reg input[type=text] {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  font-size: 13px;
  height: 32px;
  float: none;
}
#agentRegister .header-nav {
  vertical-align: bottom;
  padding-bottom: 26px;
  padding-left: 94px;
  margin-top: 0;
  float: none !important;
}
#agentRegister .contentWrap {
  padding-left: 0px;
}
#agentRegister .forms-wrap {
  float: none;
  padding-left: 50px;
}
#agent-reg-info form.reg-form label {
  font-size: 16px;
  width: 150px;
  font-family: 'ProximaNovaRegular';
  padding: 12px 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-reg-info form.reg-form input[type=text],
#agent-reg-info form.reg-form input[type=password] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  width: 280px;
  height: 32px;
}
#agent-reg-info form.reg-form .left {
  margin-right: 30px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-reg-info form.reg-form .right {
  position: relative;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-reg-info form.reg-form .right input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  position: absolute;
  margin-top: 32px;
  right: 0;
  padding: 10px 45px;
}
#agent-reg-info form.reg-form .right input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
/* =[Agent] Add-Cert-Step-1 and Add-Cert
-------------------------------------------------------------- */
#agent-add_cert #error-modal .modal-content {
  margin-left: calc(50% - 15px);
}
#agent-add_cert form {
  position: relative;
  padding-bottom: 100px;
}
#agent-add_cert form input.btn-g {
  padding: 10px;
  border-radius: 2px;
  color: #ffffff;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  background-color: #48ad48;
  border: 1px solid #48ad48;
  margin-right: 0;
  width: 182px;
  position: absolute;
  right: 0;
  margin-top: 60px;
}
#agent-add_cert form input.btn-g:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#agent-add_cert .cert-step-one {
  background: white !important;
  margin: 0 !important;
  position: relative;
  width: 450px;
  padding: 30px 60px 20px 60px;
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: center !important;
}
#agent-add_cert .cert-step-one .heading {
  font-size: 45px;
  color: #1D7EC9;
  margin-bottom: 15px;
  height: 20px;
  font-family: 'proxima-nova-condensed';
  white-space: pre;
}
#agent-add_cert .cert-step-one .note {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 15px;
  font-size: 12;
}
#agent-add_cert .cert-step-one input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  border: none;
  font-family: 'proxima-nova-condensed' !important;
  font-weight: 400 !important;
  width: 100%;
  height: 50px;
  font-size: 15px;
  border-radius: 15px;
  background-color: #2CBA75;
  font-size: 18px;
}
#agent-add_cert .cert-step-one input[type=submit]:hover {
  background-color: white;
  color: #2CBA75;
  border: none;
  box-shadow: none;
  border: 1px solid #2CBA75;
}
#agent-add_cert .cert-step-one .row {
  margin-right: -18px;
  margin-left: -12px;
}
#agent-add_cert .cert-step-one p {
  font-size: 16px;
  line-height: 22px;
}
#agent-add_cert .cert-step-one form {
  padding-bottom: 15px;
}
#agent-add_cert .cert-step-one input[type=text] {
  float: none;
  width: 100%;
  font-size: 20px;
  border-radius: 20px;
  background-color: white;
  padding: 8px 20px 8px 10px;
  border: none;
  text-align: center;
}
#agent-add_cert .cert-step-one .title {
  font-size: 16px;
}
#agent-add_cert .cert-step-one .top-note {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 15px;
  text-align: center;
  font-family: 'ProximaNovaSemibold';
  font-weight: 600;
}
#agent-add_cert .cert-step-one .bottom-note {
  margin-top: 0px;
  margin-bottom: 18px;
  padding-top: 0px;
}
#agent-add_cert .cert-step-one .bottom-note em {
  color: #4A5661;
}
#agent-add_cert .cert-step-one .outlined-input {
  border: 2px solid #DADFE1;
  border-radius: 18px;
  height: 50px;
}
#agent-add_cert .cert-step-one .outlined-input:focus-within {
  border-color: #19B5FE;
}
#agent-add_cert .cert-step-one .outlined-input input[type=text] {
  margin-top: 0px;
  font-size: 18px;
}
#agent-add_cert .cert-step-one .outlined-input input[type=text]::placeholder {
  text-transform: uppercase;
  color: #BDC3C7;
  font-size: 18px;
}
#agent-add_cert .cert-step-one input[type=submit] {
  border-radius: 18px;
  padding: 0px;
  margin-top: 20px;
  font-size: 18px;
}
#agent-add_cert .title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  padding: 5px 10px 0 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-add_cert .certHolderInfo .title {
  width: 65px;
  padding: 0;
}
#agent-add_cert .certHolderInfo li {
  margin-top: 5px;
}
#agent-add_cert .certHolderInfo li.break {
  padding-top: 25px;
}
#agent-add_cert .errorMsg {
  font-size: 20px;
  text-align: center;
  padding-top: 15px;
}
#agent-add_cert .tooltip > .tooltip-inner {
  background-color: #1F2833;
  max-height: 80px;
  max-width: 300px;
}
#agent-add_cert .tooltip > .tooltip-inner > .tt-img {
  max-height: 80px;
  max-width: 250px;
}
#agent-add_cert .tooltip {
  max-height: 80px;
  max-width: 300px;
}
#agent-add_cert .arrow {
  color: #1F2833;
}
#agent-edit_cert form {
  position: relative;
  padding-bottom: 100px;
}
#agent-edit_cert form input.btn-g {
  padding: 10px;
  border-radius: 2px;
  color: #ffffff;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  background-color: #48ad48;
  border: 1px solid #48ad48;
  margin-right: 0;
  width: 182px;
  position: absolute;
  right: 0;
  margin-top: 60px;
}
#agent-edit_cert form input.btn-g:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#agent-edit_cert .cert-step-one {
  padding-bottom: 400px;
}
#agent-edit_cert .cert-step-one .btn-g {
  padding: 10px;
  border-radius: 2px;
  color: #ffffff;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  background-color: #48ad48;
  border: 1px solid #48ad48;
  width: 141px;
  margin-left: 10px;
  margin-top: 0;
  position: relative;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-edit_cert .cert-step-one .btn-g:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#agent-edit_cert .cert-step-one p {
  font-size: 16px;
  line-height: 22px;
}
#agent-edit_cert .cert-step-one form {
  padding-top: 20px;
}
#agent-edit_cert .cert-step-one input[type=text] {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  font-size: 13px;
  height: 32px;
  float: none;
}
#agent-edit_cert .cert-step-one .title {
  font-size: 16px;
}
#agent-edit_cert .title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  padding: 5px 10px 0 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#agent-edit_cert .certHolderInfo .title {
  width: 65px;
  padding: 0;
}
#agent-edit_cert .certHolderInfo li {
  margin-top: 5px;
}
#agent-edit_cert .certHolderInfo li.break {
  padding-top: 25px;
}
#agent-edit_cert .errorMsg {
  font-size: 20px;
  text-align: center;
  padding-top: 15px;
}
.agent-add_cert_form {
  width: 100%;
  margin-top: 42px;
  border: 1px solid #c1c0c0;
  padding-bottom: 30px;
}
.agent-add_cert_form .add {
  padding: 10px;
  border-radius: 2px;
  color: #ffffff;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  background-color: #c1c0c0;
  border: 1px solid #c1c0c0;
  padding: 5px 24px;
  margin-right: 5px;
  padding: 3px 25px;
  font-size: 18px;
}
.agent-add_cert_form .add:hover {
  background-color: #b4b3b3;
}
.agent-add_cert_form .addPolicy {
  padding: 10px;
  border-radius: 2px;
  color: #ffffff;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  background-color: #c1c0c0;
  border: 1px solid #c1c0c0;
  padding: 5px 24px;
}
.agent-add_cert_form .addPolicy:hover {
  background-color: #b4b3b3;
}
.agent-add_cert_form .uploadDoc {
  padding: 10px;
  border-radius: 2px;
  color: #ffffff;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  background-color: #c1c0c0;
  border: 1px solid #c1c0c0;
  padding: 5px 24px;
  cursor: default;
}
.agent-add_cert_form .error {
  padding: 0px;
}
.agent-add_cert_form #newCompany {
  display: none;
  padding-bottom: 20px;
}
.agent-add_cert_form #newCompany .green-btn {
  padding: 4px 10px;
}
.agent-add_cert_form .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #5479bd;
  height: 46px;
}
.agent-add_cert_form .rowTitle td {
  padding-top: 0;
  padding-bottom: 0;
}
.agent-add_cert_form td {
  padding-left: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.agent-add_cert_form .rowSubTitle {
  background: #f2f2f4;
}
.agent-add_cert_form .rowSubTitle td {
  border-bottom: 1px solid #c1c0c0;
}
.agent-add_cert_form .agent-wrap .title {
  width: 100px;
}
.agent-add_cert_form .filter {
  font-size: 13px;
}
.agent-add_cert_form .filter span {
  cursor: pointer;
}
.agent-add_cert_form .remove {
  cursor: pointer;
  padding-left: 5px;
}
.agent-add_cert_form .removePolicy {
  cursor: pointer;
  float: right;
  padding-right: 20px;
}
.agent-add_cert_form .removePolicy:hover {
  color: #48ad48;
}
.agent-add_cert_form .col-left {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 50%;
}
.agent-add_cert_form .col-right {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.agent-add_cert_form select {
  background-color: #ffffff;
  border: 1px solid #C1C0C0;
  height: 30px;
  margin: 10px 0;
}
.agent-add_cert_form input[type=checkbox] {
  margin-left: 3px;
}
.agent-add_cert_form input[type=text] {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  width: 120px;
  height: 28px;
  vertical-align: middle;
  padding-left: 5px;
}
.agent-add_cert_form textarea {
  font-family: 'ProximaNovaRegular';
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  max-width: 910px;
  width: 100%;
  height: 70px;
  font-size: 13px;
  padding-top: 5px;
  padding-left: 5px;
}
.agent-add_cert_form .first-col {
  vertical-align: top;
}
.agent-add_cert_form .first-col li {
  height: 32px;
  margin-bottom: 20px;
}
.agent-add_cert_form .first-col li label {
  width: 150px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.agent-add_cert_form .first-col .sm-label {
  padding-left: 5px;
  width: 60px;
  padding-top: 10px;
}
.agent-add_cert_form .second-col {
  vertical-align: top;
}
.agent-add_cert_form .second-col li {
  height: 32px;
  margin-bottom: 20px;
}
.agent-add_cert_form .second-col li label {
  width: 114px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.agent-add_cert_form .third-col {
  vertical-align: top;
}
.agent-add_cert_form .third-col li {
  height: 32px;
  margin-bottom: 20px;
}
.agent-add_cert_form .third-col li label {
  width: 223px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.agent-add_cert_form .short-col {
  vertical-align: top;
}
.agent-add_cert_form .short-col li {
  height: 32px;
  margin-bottom: 20px;
}
.agent-add_cert_form .short-col li label {
  width: 42px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.agent-add_cert_form .long-col {
  vertical-align: bottom;
  padding-left: 0;
}
.agent-add_cert_form .long-col label {
  padding-right: 5px;
}
.agent-add_cert_form .long-col input[type=text] {
  font-family: 'ProximaNovaRegular';
  width: 186px;
}
.agent-add_cert_form .short-left {
  width: 40%;
}
.agent-add_cert_form .insurance-wrap .col-left {
  width: 42%;
}
.agent-add_cert_form .insuranceCompanyList .title {
  padding-left: 5px;
}
.agent-add_cert_form .insuranceCompanyList li {
  padding: 10px 0;
}
.agent-add_cert_form .generalLimts {
  padding-top: 16px;
}
.agent-add_cert_form .generalLimts li {
  height: 25px;
}
.agent-add_cert_form .generalLimts li span.label {
  width: 260px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.agent-add_cert_form tr.required-endorsements.req-1 td {
  padding-top: 40px;
}
.agent-add_cert_form .required-endorsements td {
  padding-bottom: 10px;
  padding-top: 10px;
}
.agent-add_cert_form .upload-right {
  text-align: right;
  padding-right: 20px;
}
.cert-wrap {
  min-width: 75%;
  max-width: 992px;
  padding-left: 40px;
  padding-bottom: 150px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.heading {
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  font-size: 26px;
  line-height: 31px;
}
/* =[Agent] Cert List (all certs)
-------------------------------------------------------------- */
.certList {
  width: 100%;
  margin-top: 42px;
  border: 1px solid #C1C0C0;
}
.certList .heading {
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  font-size: 26px;
  line-height: 31px;
}
.certList .pad-right {
  padding-right: 30px;
}
.certList .title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.certList .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
.certList .rowTitle td {
  padding-top: 0;
  padding-bottom: 0;
}
.certList .pending strong,
.certList .submitted strong {
  color: #1D7EC9;
}
.certList .closed strong {
  color: #b4b3b3;
}
.certList .expired strong {
  color: #bd1414;
}
.certList tr:nth-child(even) {
  background-color: #EFEFEF;
}
.certList td {
  padding-left: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #C1C0C0;
}
.certList td a {
  text-decoration: none;
}
.certList thead td {
  border-top: none;
}
/* =[Agent] Cert View (individual cert)
-------------------------------------------------------------- */
#certView {
  /* #cboxMiddleLeft, #cboxMiddleRight, #cboxContent{ height:173px; } */
  /* #cboxLoadedContent{ height:144px; } */
}
#certView #changeCertName {
  max-width: 400px;
  text-align: center;
}
#certView #changeCertName .note {
  text-align: left;
  padding-bottom: 15px;
}
#certView #changeCertName input {
  padding: 5px;
}
#certView #changeCertName .green-btn {
  padding: 5px 10px;
}
#certView .successMsg {
  color: #419b41;
  text-align: center;
  font-size: 20px;
}
#certView .archived .heading {
  font-size: 22px;
  font-weight: bold;
  color: #F03D33;
}
#certView .archived .sub-heading {
  margin-bottom: -30px;
  color: #F03D33;
}
#certView .agentReupload {
  float: right;
  padding-right: 21px;
  clear: both;
}
#certView .notes {
  padding-bottom: 50px;
}
#certView .notes textarea {
  width: 90%;
  margin-bottom: 15px;
  height: 125px;
}
#certView .ins_co_name {
  font-size: 16px;
  color: #1D7EC9;
  font-weight: bold;
}
#certView #new_email_wrap {
  display: none;
}
#certView .loading_img {
  display: none;
}
#certView .sendEmail {
  color: #1D7EC9;
  cursor: pointer;
}
#certView .sendEmail:hover {
  text-decoration: underline;
}
#certView #new_email {
  width: 500px;
}
#certView #popup_email_form input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 5px;
  margin: 10px auto 0;
  display: block;
}
#certView #popup_email_form label {
  width: 120px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#certView #popup_email_form label.mid-label {
  vertical-align: middle;
}
#certView #popup_email_form label.top-label {
  vertical-align: top;
  padding-top: 10px;
}
#certView #popup_email_form input[type=text] {
  margin-top: 10px;
  width: 345px;
  height: 24px;
  padding: 0 5px;
}
#certView #popup_email_form textarea {
  border: 1px solid #CCC;
  width: 345px;
  height: 120px;
  margin-top: 10px;
  padding: 5px;
  resize: none;
}
#certView #popup_email_form .note {
  display: block;
  padding: 10px 0 0 124px;
  font-size: 12px;
}
#certView .agent_notice {
  padding: 30px;
}
#certView .agent_notice .symbol {
  float: left;
  font-size: 65px;
  padding-right: 20px;
  color: #FFC000;
  text-shadow: 0 1px 0px #d89300;
}
#certView .agent_notice.success {
  width: 300px;
}
#certView .agent_notice.success .heading {
  color: #48AD48;
}
#certView .agent_notice.success .symbol {
  color: #48AD48;
  text-shadow: 0 1px 0px #419b41;
  margin-top: -5px;
}
#certView #delete_cert,
#certView #delete_doc {
  width: 370px;
  padding: 30px;
}
#certView #delete_cert .symbol,
#certView #delete_doc .symbol {
  float: left;
  font-size: 65px;
  padding-right: 20px;
  color: #bd1414;
  text-shadow: 0 1px 0px #d89300;
}
#certView #delete_cert .heading,
#certView #delete_doc .heading {
  color: #bd1414;
}
#certView #delete_cert .confirmWrap,
#certView #delete_doc .confirmWrap {
  clear: both;
  text-align: center;
}
#certView #delete_cert .confirmWrap .submit,
#certView #delete_doc .confirmWrap .submit {
  background-color: #48AD48;
  border: 1px solid #48AD48;
}
#certView #delete_cert .confirmWrap .input,
#certView #delete_doc .confirmWrap .input {
  margin: 15px 0;
  padding: 5px;
  text-align: center;
  width: 60%;
  text-transform: uppercase;
}
#certView #delete_cert_wrap,
#certView #delete_doc_wrap {
  display: none;
}
#certView #docsTable .deleteDoc {
  cursor: pointer;
}
#certView .success {
  text-align: center;
  color: #48AD48;
  font-size: 18px;
}
#certView #new_email .error {
  text-align: center;
  color: #ED1C24;
  font-size: 18px;
  padding: 0px;
}
#agent-certList .heading {
  font-family: 'ProximaNovaSemibold';
  color: #1D7EC9;
  font-size: 26px;
  line-height: 31px;
}
.cert-info {
  padding-top: 40px;
  font-size: 16px;
  font-family: 'ProximaNovaSemibold';
  line-height: 28px;
}
.cert-info .space {
  padding-right: 46px;
}
.view-cert {
  width: 100%;
  margin-top: 42px;
  border: 1px solid #C1C0C0;
  padding-bottom: 30px;
}
.view-cert .title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  padding: 5px 10px 0 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert .certHolder .title {
  width: 60px;
  vertical-align: bottom;
}
.view-cert .certHolder .wideTitle {
  width: 180px;
}
.view-cert .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
.view-cert .rowTitle td {
  padding-top: 0;
  padding-bottom: 0;
}
.view-cert .rowSubTitle {
  background: #f2f2f4;
  border-bottom: 1px solid #C1C0C0;
}
.view-cert .rowSubTitle td {
  border-bottom: 1px solid #C1C0C0;
}
.view-cert .rowSubTitle .title {
  width: auto;
}
.view-cert td {
  padding-left: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.view-cert .col-left {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 50%;
}
.view-cert .col-left .title {
  width: 100px;
}
.view-cert .col-right {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert .col-right .title {
  width: 100px;
}
.view-cert .generalLimts {
  padding-top: 16px;
}
.view-cert .generalLimts li {
  height: 25px;
}
.view-cert .generalLimts li span.label {
  width: 260px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert .first-col,
.view-cert .second-col,
.view-cert .third-col,
.view-cert .short-col {
  vertical-align: top;
}
.view-cert .first-col li,
.view-cert .second-col li,
.view-cert .third-col li,
.view-cert .short-col li {
  height: 32px;
  margin-bottom: 20px;
}
.view-cert .first-col li .label {
  width: 150px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert .first-col .sm-label {
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 10px;
}
.view-cert .second-col li .label {
  width: 114px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert .third-col li .label {
  width: 223px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert .short-col li .label {
  width: 42px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert .long-col {
  vertical-align: bottom;
  padding-left: 0;
}
.view-cert .long-col label {
  padding-right: 5px;
}
.view-cert .long-col input[type=text] {
  font-family: 'ProximaNovaRegular';
  width: 186px;
}
.view-cert span.checkbox,
.view-cert span.radio {
  margin-top: 3px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.view-cert tr.required-endorsements.req-1 td {
  padding-top: 40px;
}
.view-cert .required-endorsements td {
  padding-bottom: 10px;
  padding-top: 10px;
}
.view-cert .required-endorsements td .title {
  padding-right: 3px;
}
.view-cert .required-endorsements .document_name,
.view-cert .required-endorsements .document_size,
.view-cert .required-endorsements .document_pages {
  padding-right: 20px;
}
.view-cert .required-endorsements .document_upload {
  padding-right: 30px;
}
.view-cert .required-endorsements .document_view {
  font-family: 'ProximaNovaRegular';
}
.view-cert .upload-right {
  text-align: right;
  padding-right: 20px;
}
.view-cert td.submit-btn {
  padding-left: 54px;
}
.view-cert input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  padding: 10px 24px;
}
.view-cert input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
.view-cert .edit-cert {
  padding-right: 40px;
  color: #FFF;
}
.view-cert tr.uploaded_docs td:first-child {
  padding-left: 0;
}
.view-cert tr.uploaded_docs thead {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
.view-cert tr.uploaded_docs thead tr {
  height: 46px;
}
.view-cert tr.uploaded_docs thead tr td {
  padding-left: 20px !important;
  padding-top: 0;
  padding-bottom: 0;
  border-top: none !important;
}
.view-cert tr.uploaded_docs table.docs_table {
  width: 90%;
  margin: 0 auto;
  border: 1px solid #C1C0C0;
}
.view-cert tr.uploaded_docs table.docs_table tr:nth-child(even) {
  background-color: #f2f2f4;
}
.view-cert tr.uploaded_docs table.docs_table td {
  padding-left: 20px !important;
  border-top: 1px solid #C1C0C0;
}
.view-cert tr.additional_upload .addtl_title {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
  padding: 10px 63px;
}
.view-cert tr.additional_upload form {
  margin-top: 30px;
}
/* View Revisions */
.revisions-wrap {
  padding-bottom: 50px;
}
.revisions-wrap .revisionList {
  min-width: 340px;
  max-width: 600px;
  border: 1px solid #C1C0C0;
}
.revisions-wrap .revisionList td {
  padding-left: 20px;
}
.revisions-wrap .revisionList thead tr {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
.revisions-wrap .revisionList tbody tr:nth-child(even) {
  background-color: #f2f2f4;
}
.revisions-wrap .revisionList tbody td {
  padding: 10px 20px;
  border-top: 1px solid #C1C0C0;
}
/* =Super Admin
-------------------------------------------------------------- */
#superAdmin table {
  margin-top: 42px;
  border: 1px solid #C1C0C0;
}
#superAdmin tbody td {
  padding: 10px 40px 10px 20px;
  border-top: 1px solid #C1C0C0;
}
#superAdmin tbody tr:nth-child(even) {
  background-color: #f2f2f4;
}
#superAdmin tfoot td {
  padding: 10px 40px 10px 20px;
  border-top: 1px solid #C1C0C0;
}
#superAdmin tfoot tr:nth-child(even) {
  background-color: #f2f2f4;
}
#superAdmin .contentWrap {
  min-width: 0;
}
#superAdmin .forms-wrap {
  padding-top: 30px;
  padding-bottom: 200px;
}
#superAdmin .forms-wrap a {
  color: #1D7EC9;
}
#superAdmin .forms-wrap a:hover {
  color: #48AD48;
}
#superAdmin .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
#superAdmin .rowTitle td {
  padding: 10px 40px 10px 20px;
}
#superAdmin form#newCertHolderForm {
  padding-left: 18px;
}
#superAdmin form#newCertHolderForm .title {
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  color: #474849;
  font-size: 18px;
  color: #48AD48;
  padding-top: 40px;
}
#superAdmin form#newCertHolderForm label {
  font-size: 16px;
  width: 150px;
  font-family: 'ProximaNovaRegular';
  padding: 12px 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#superAdmin form#newCertHolderForm input[type=text],
#superAdmin form#newCertHolderForm input[type=password] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #C1C0C0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  width: 280px;
  height: 32px;
}
#superAdmin form#newCertHolderForm .left {
  margin-right: 30px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#superAdmin form#newCertHolderForm .right {
  position: relative;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#superAdmin form#newCertHolderForm .right input[type=submit] {
  background-color: #48AD48;
  border: 1px solid #48AD48;
  position: absolute;
  margin-top: 32px;
  right: 0;
  padding: 10px 45px;
}
#superAdmin form#newCertHolderForm .right input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
/* =Footer
-------------------------------------------------------------- */
#mainWrap {
  min-height: 100%;
  margin-bottom: -45px;
  overflow-x: auto;
  position: relative;
}
#mainWrap:after {
  content: "";
  display: block;
}
#mainBottom,
#mainWrap::after {
  height: 45px;
}
#mainBottom {
  width: 100% !important;
  clear: both;
  background: rgba(29, 126, 201, 0.17);
}
#footer-text {
  max-width: 1256px;
  width: 100%;
  margin: 0 auto;
  text-align: right;
  font-family: 'ProximaNovaRegular';
  color: #474849;
  font-size: 14px;
  line-height: 45px;
}
/* Table Sorter info */
table.tablesorter thead tr .tablesorter-header {
  background-image: url(images/bg.gif);
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
}
table.tablesorter thead tr .sorter-false {
  background-image: none;
}
table.tablesorter thead tr .tablesorter-headerAsc {
  background-image: url(images/asc.gif);
}
table.tablesorter thead tr .tablesorter-headerDesc {
  background-image: url(images/desc.gif);
}
.viewEmailHeading {
  position: relative;
}
.viewEmailHeading span.print-btn {
  position: absolute;
  right: 15px;
  cursor: pointer;
}
@media print {
  #headerWrap,
  #mainTop,
  .top-nav,
  #topArrow,
  #mainBottom,
  .sidebar-nav,
  .policies-menu,
  #insuredPage #insuredCont .project_wrapper .project-row,
  #insuredPage #save_req_notes {
    display: none !important;
  }
  #insuredPage #insuredCont .project_wrapper .project-row.active {
    display: block !important;
  }
  .contentWrap {
    padding: 0 !important;
  }
  #insuredPage #insuredCont #policies_wrapper > li {
    border-top: 1px solid #666;
  }
  .blue-heading {
    border-bottom: 2px solid #d5d5d5;
  }
  #insuredPage #insuredCont #policies_wrapper .policy > div {
    font-size: 10px;
  }
}
/* =[User] Edit Companies
-------------------------------------------------------------- */
#edit-company form {
  position: relative;
  padding-bottom: 150px;
  max-width: 1000px;
}
#edit-company .successMsg {
  color: #419b41;
  text-align: center;
  font-size: 20px;
}
#edit-company .errorMsg {
  font-size: 20px;
  text-align: center;
  padding-top: 15px;
}
#edit-company input[type=submit] {
  background-color: #48ad48;
  border: 1px solid #48ad48;
  padding: 5px 24px;
  position: absolute;
  left: 0;
  margin-top: 60px;
  cursor: pointer;
}
#edit-company input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#edit-company label {
  font-size: 16px;
  width: 40%;
  font-family: 'ProximaNovaRegular';
  padding: 7px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#edit-company input[type=text] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  width: 50%;
  height: 32px;
}
#edit-company .api_contact_details {
  padding: 20px;
  border-radius: 5px;
  background-color: #f5f5f5;
}
#edit-company input[type=password] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  padding-left: 10px;
  float: right;
  clear: both;
  float: none;
  width: 60%;
  height: 32px;
}
#edit-company ul.company {
  margin-top: 42px;
}
#edit-company .company-address-wrapper {
  padding: 25px 20px 0;
}
#edit-company .cols-2 {
  width: 49%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#edit-company .cols-2 .group {
  padding-bottom: 15px;
}
#edit-company .cols-4 {
  width: 75%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#edit-company .cols-4 .group {
  padding-bottom: 15px;
}
#edit-company .api_details {
  width: 100%;
  padding: 20px;
  background-color: lightgray;
  border-radius: 5px;
}
#edit-company .viewpoint_settings {
  margin-top: 35px;
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-top: 75px;
  max-width: 125px;
  padding: 10px;
}
#edit-company .viewpoint_settings label {
  font-size: 12px;
  line-height: 16px;
  width: auto;
}
#edit-company .textura_settings {
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-top: 75px;
  max-width: 125px;
  padding: 10px;
}
#edit-company .textura_settings label {
  font-size: 12px;
  line-height: 16px;
  width: auto;
}
#edit-company .deduct_aggreg_reten_settings {
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-top: 75px;
  max-width: 125px;
  padding: 10px;
}
#edit-company .deduct_aggreg_reten_settings label {
  font-size: 12px;
  line-height: 16px;
  width: auto;
}
.viewpoint_enabled.viewpoint_settings input {
  margin: 0 0 10px;
}
.jobs_viewpoint_subcontract {
  font-size: 12px;
  background: #FFFEE2;
  border-radius: 4px;
  padding: 3px;
  margin: 2px 0;
}
.icon-bulk-requirements:before {
  content: "\63";
  padding-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
.icon-manage-compcodes:before {
  content: "\61";
  padding: 0 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
/* = MASTER ADMIN
-------------------------------------------------------------- */
#masterAdmin .search-wrap {
  float: right;
}
#masterAdmin .search-wrap form input[type=submit] {
  padding: 10px;
  border-radius: 2px;
  color: #ffffff;
  -webkit-appearance: none;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
  cursor: pointer;
  background-color: #48ad48;
  border: 1px solid #48ad48;
  margin-top: 0;
  margin-left: 5px;
  padding: 5px 24px;
}
#masterAdmin .search-wrap form input[type=submit]:hover {
  background-color: #419b41;
  border: 1px solid #419b41;
}
#masterAdmin .search-wrap form li.search-param {
  padding-right: 10px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#masterAdmin .search-wrap form label[for=keyword] {
  font-family: 'ProximaNovaRegular';
  font-weight: 'strong';
  line-height: 21px;
  font-size: 18px;
}
#masterAdmin .search-wrap form input[type=text] {
  font-family: 'ProximaNovaRegular';
  font-size: 13px;
  border: 1px solid #c1c0c0;
  border-radius: 2px;
  padding-left: 10px;
  width: 300px;
  float: right;
  clear: both;
  float: none;
  height: 24px;
  padding-right: 5px;
}
#masterAdmin table {
  margin-top: 42px;
  border: 1px solid #c1c0c0;
  white-space: normal;
}
#masterAdmin tbody td {
  padding: 10px 40px 10px 20px;
  border-top: 1px solid #c1c0c0;
}
#masterAdmin tbody tr:nth-child(even) {
  background-color: #f2f2f4;
}
#masterAdmin .contentWrap {
  min-width: 992px;
  padding-left: 0px;
  width: 100%;
  white-space: nowrap;
}
#masterAdmin .forms-wrap {
  font-family: 'ProximaNovaRegular';
  min-width: 902px;
  width: 82%;
  padding-bottom: 0px;
  float: none;
  padding-left: 30px;
  padding-right: 0px;
  margin-left: 280px;
}
#masterAdmin .forms-wrap a {
  color: #51BD51;
  text-decoration: none;
}
#masterAdmin .forms-wrap a:hover {
  color: #48ad48;
}
#masterAdmin .forms-wrap #account-list a {
  color: #1D7EC9;
  text-decoration: none;
}
#masterAdmin .forms-wrap #search-reults_filter {
  background: #1D7EC9;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #fff;
}
#masterAdmin .forms-wrap #search-reults_filter input {
  border: 1px solid #0084FF !important;
  border-radius: 15px;
  outline: medium none;
  padding: 3px 0 5px 15px !important;
  transition: all 0.3s ease-in-out 0s !important;
}
#masterAdmin .forms-wrap #search-reults_filter input:focus {
  box-shadow: 0 0 9px #0084FF !important;
  border: 2px solid #0084FF !important;
  margin-top: -2px;
}
#masterAdmin .forms-wrap #account-list_filter {
  background: #1D7EC9;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #fff;
}
#masterAdmin .jobs_abs_subcontract {
  font-size: 12px;
  background: #d6f2fd;
  border-radius: 4px;
  padding: 3px;
  margin: 2px 0;
}
#masterAdmin #deptList {
  width: auto;
  min-width: 992px;
  padding-bottom: 60px;
  float: none;
  padding-left: 30px;
  margin-left: 304px;
}
#masterAdmin #deptList a {
  color: #1D7EC9;
  text-decoration: none;
}
#masterAdmin #insuredName {
  font-family: 'ProximaNovaSemibold';
}
#masterAdmin .rowTitle {
  font-family: 'ProximaNovaSemibold';
  color: #fff;
  font-size: 16px;
  background: #1D7EC9;
  height: 46px;
}
#masterAdmin .rowTitle td {
  padding: 10px 40px 10px 20px;
}
#masterAdmin form#newCertHolderForm {
  padding-left: 18px;
}
#masterAdmin .sideblock {
  padding-bottom: 1000px;
}
#masterAdmin #searchMaster {
  margin-bottom: 60px;
}
#masterAdmin strong.pending {
  color: #1D7EC9;
}
#masterAdmin strong.closed {
  color: #b4b3b3;
}
#masterAdmin strong.expired {
  color: #bd1414;
}
#masterAdmin strong.complete {
  color: #000;
}
#masterAdmin .active strong {
  color: #48ad48;
}
#masterAdmin thead {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  font-family: 'ProximaNovaSemibold';
  font-size: 16px;
  line-height: 22px;
}
/* = Draggable Template Plugin
-------------------------------------------------------------- */
.drag-template-draggable {
  background-color: white;
  border: 2px solid #19B5FE;
  border-radius: 15px;
  padding: 0px 4px 0px 0px;
  margin: 1px 2px;
  cursor: move;
  display: inline-flex;
  height: 100%;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}
.drag-template-draggable .drag-grip {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  font-family: sans-serif;
  font-size: 12px;
  color: white;
  background-color: #19B5FE;
  border: 3px solid #19B5FE;
  padding-right: 6px;
  padding-left: 4px;
  align-items: center;
}
.drag-template-draggable .drag-text {
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
  white-space: normal;
}
.drag-template-draggable .drag-text p {
  display: block;
  word-break: break-word;
  margin: 0;
}
.drag-template-draggable .remove_draggable {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding: 1.5px;
}
/*policy btn*/
#insuredPage.singleInsured {
  /*.ui-selectmenu-menu li{
            position: relative;

    }
    .status-cancel_date:after{
    font-family:FontAwesome;
    content: "";
    left: 0;
    top: 5px;
    color: @alert;
    position: absolute;
    }
    .status-delete:after{
    font-family:FontAwesome;
    content: "";
    left: 0;
    top: 5px;
    color: @alert;
    position: absolute;
    }*/
  /*required policy*/
  /*required documents*/
  /*upload documents*/
  /*required notes*/
  font-family: 'ProximaNovaSoftW03-Regular';
}
#insuredPage.singleInsured #requested-docs-table .policy_status .ui-selectmenu-button {
  font-size: 12px;
  padding: 5px 5px 5px 15px;
  width: 95px;
}
#insuredPage.singleInsured #requested-docs-table .policy_status span.ui-selectmenu-text {
  padding-top: 2px;
}
#insuredPage.singleInsured .policy-new .policy_status .ui-selectmenu-button {
  font-size: 13px;
  width: 120px;
}
#insuredPage.singleInsured .policy_status .ui-selectmenu-button,
#insuredPage.singleInsured .status .ui-selectmenu-button {
  width: 100%;
  text-transform: uppercase;
  border-radius: 10px;
  padding: 5px 0;
  width: 150px;
  text-align: center;
  font-size: 13px;
  font-family: 'ProximaNovaSemibold';
  -moz-transition: ease-in all 0.3s;
  -o-transition: ease-in all 0.3s;
  -webkit-transition: ease-in all 0.3s;
  -ms-transition: ease-in all 0.3s;
  transition: ease-in all 0.3s;
}
#insuredPage.singleInsured .policy_status .ui-selectmenu-button:hover .ui-button .ui-icon,
#insuredPage.singleInsured .status .ui-selectmenu-button:hover .ui-button .ui-icon {
  background-image: none;
}
#insuredPage.singleInsured .policy_status .ui-selectmenu-text,
#insuredPage.singleInsured .status .ui-selectmenu-text {
  color: #FFF !important;
  border-right: 1px solid #FFF;
  -moz-transition: ease-in all 0.3s;
  -o-transition: ease-in all 0.3s;
  -webkit-transition: ease-in all 0.3s;
  -ms-transition: ease-in all 0.3s;
  transition: ease-in all 0.3s;
}
#insuredPage.singleInsured .policy_status .ui-button .ui-icon,
#insuredPage.singleInsured .status .ui-button .ui-icon {
  background: none;
  position: relative;
}
#insuredPage.singleInsured .policy_status .ui-button .ui-icon:after,
#insuredPage.singleInsured .status .ui-button .ui-icon:after {
  position: absolute;
  content: "";
  right: 5px;
  font-size: 14px;
  top: 1px;
  font-family: FontAwesome;
  color: #fff;
  text-indent: 0;
}
#insuredPage.singleInsured .policy_status .ui-selectmenu-button-open .ui-icon:after,
#insuredPage.singleInsured .status .ui-selectmenu-button-open .ui-icon:after {
  content: "";
}
#insuredPage.singleInsured .ui-selectmenu-open li {
  font-size: 14px;
  border-bottom: 1px solid #ecf0f1;
  font-family: 'ProximaNovaSemibold';
  color: #22313F;
  position: relative;
}
#insuredPage.singleInsured .ui-selectmenu-open li .icon {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  padding: 0;
  display: inline-block;
  margin-right: 12px;
}
#insuredPage.singleInsured .ui-selectmenu-open span {
  position: absolute;
  left: 5px;
  top: 5px;
}
#insuredPage.singleInsured .ui-selectmenu-open li.status-not_approved .icon {
  background: #f03d33;
}
#insuredPage.singleInsured .ui-selectmenu-open li.status-approved .icon {
  background: #2CBA75;
}
#insuredPage.singleInsured .ui-selectmenu-open li.status-pending .icon {
  background: #1D7EC9;
}
#insuredPage.singleInsured .ui-selectmenu-open div {
  padding-left: 23px;
}
#insuredPage.singleInsured .ui-selectmenu-open .ui-state-active {
  background: #19B5FE !important;
  border: 0;
}
#insuredPage.singleInsured .policy_status.status-expired .ui-selectmenu-button,
#insuredPage.singleInsured .status.status-not_approved .ui-selectmenu-button {
  background: #F03D33 !important;
  border: 1px solid #F03D33 !important;
}
#insuredPage.singleInsured .policy_status.status-expired .ui-selectmenu-button:hover,
#insuredPage.singleInsured .status.status-not_approved .ui-selectmenu-button:hover {
  background: #FFF !important;
  color: #F03D33;
  border-right: 1px solid #F03D33;
}
#insuredPage.singleInsured .policy_status.status-expired .ui-selectmenu-button:hover .ui-selectmenu-text,
#insuredPage.singleInsured .status.status-not_approved .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #F03D33 !important;
  border-right: 1px solid #F03D33;
}
#insuredPage.singleInsured .policy_status.status-expired .ui-selectmenu-button:hover .ui-selectmenu-icon:after,
#insuredPage.singleInsured .status.status-not_approved .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #F03D33;
}
#insuredPage.singleInsured .policy_status.status-expired .ui-selectmenu-button.ui-selectmenu-button-open,
#insuredPage.singleInsured .status.status-not_approved .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #F03D33;
  border-right: 1px solid #F03D33;
}
#insuredPage.singleInsured .policy_status.status-expired .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text,
#insuredPage.singleInsured .status.status-not_approved .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #F03D33 !important;
  border-right: 1px solid #F03D33;
}
#insuredPage.singleInsured .policy_status.status-expired .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after,
#insuredPage.singleInsured .status.status-not_approved .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #F03D33;
}
#insuredPage.singleInsured .policy_status.status-waived .ui-selectmenu-button {
  background: #FFB400 !important;
  border: 1px solid #FFB400 !important;
}
#insuredPage.singleInsured .policy_status.status-waived .ui-selectmenu-button:hover {
  color: #FFB400;
  background: #FFF !important;
  border-right: 1px solid #FFB400;
}
#insuredPage.singleInsured .policy_status.status-waived .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #FFB400 !important;
  border-right: 1px solid #FFB400;
}
#insuredPage.singleInsured .policy_status.status-waived .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #FFB400;
}
#insuredPage.singleInsured .policy_status.status-waived .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #FFB400;
  border-right: 1px solid #FFB400;
}
#insuredPage.singleInsured .policy_status.status-waived .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #FFB400 !important;
  border-right: 1px solid #FFB400;
}
#insuredPage.singleInsured .policy_status.status-waived .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #FFB400;
}
#insuredPage.singleInsured .policy_status.status-cancelled .ui-selectmenu-button {
  background: #BDC3C7 !important;
  border: 1px solid #BDC3C7 !important;
}
#insuredPage.singleInsured .policy_status.status-cancelled .ui-selectmenu-button:hover {
  color: #BDC3C7;
  background: #FFF !important;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .policy_status.status-cancelled .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #BDC3C7 !important;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .policy_status.status-cancelled .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #BDC3C7;
}
#insuredPage.singleInsured .policy_status.status-cancelled .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #BDC3C7;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .policy_status.status-cancelled .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #BDC3C7 !important;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .policy_status.status-cancelled .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #BDC3C7;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button {
  background: #1F2833 !important;
  border: 1px solid #1F2833 !important;
  font-size: 11px;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button:hover {
  background: #FFF !important;
  color: #1F2833 !important;
  border-right: 1px solid #1F2833;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #1F2833 !important;
  border-right: 1px solid #1F2833;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #1F2833;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button span.ui-selectmenu-text {
  padding: 2px 0 0;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #1F2833;
  border-right: 1px solid #1F2833;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #1F2833 !important;
  border-right: 1px solid #1F2833;
}
#insuredPage.singleInsured .policy_status.status-not_rec .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #1F2833;
}
#insuredPage.singleInsured .policy_status.status-pending .ui-selectmenu-button {
  background: #1D7EC9 !important;
  border: 1px solid #1D7EC9 !important;
}
#insuredPage.singleInsured .policy_status.status-pending .ui-selectmenu-button:hover {
  color: #1D7EC9;
  background: #FFF !important;
  border-right: 1px solid #1D7EC9;
}
#insuredPage.singleInsured .policy_status.status-pending .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #1D7EC9 !important;
  border-right: 1px solid #1D7EC9;
}
#insuredPage.singleInsured .policy_status.status-pending .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #1D7EC9;
}
#insuredPage.singleInsured .policy_status.status-pending .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #1D7EC9;
  border-right: 1px solid #1D7EC9;
}
#insuredPage.singleInsured .policy_status.status-pending .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #1D7EC9 !important;
  border-right: 1px solid #1D7EC9;
}
#insuredPage.singleInsured .policy_status.status-pending .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #1D7EC9;
}
#insuredPage.singleInsured .policy_status.status-approved .ui-selectmenu-button,
#insuredPage.singleInsured .status .ui-selectmenu-button {
  background: #2CBA75 !important;
  border: 1px solid #2CBA75 !important;
}
#insuredPage.singleInsured .policy_status.status-approved .ui-selectmenu-button:hover,
#insuredPage.singleInsured .status .ui-selectmenu-button:hover {
  color: #2CBA75 !important;
  background: #FFF !important;
  border-right: 1px solid #2CBA75;
}
#insuredPage.singleInsured .policy_status.status-approved .ui-selectmenu-button:hover .ui-selectmenu-text,
#insuredPage.singleInsured .status .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #2CBA75 !important;
  border-right: 1px solid #2CBA75;
}
#insuredPage.singleInsured .policy_status.status-approved .ui-selectmenu-button:hover .ui-selectmenu-icon:after,
#insuredPage.singleInsured .status .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #2CBA75;
}
#insuredPage.singleInsured .policy_status.status-approved .ui-selectmenu-button.ui-selectmenu-button-open,
#insuredPage.singleInsured .status .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #2CBA75;
  border-right: 1px solid #2CBA75;
}
#insuredPage.singleInsured .policy_status.status-approved .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text,
#insuredPage.singleInsured .status .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #2CBA75 !important;
  border-right: 1px solid #2CBA75;
}
#insuredPage.singleInsured .policy_status.status-approved .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after,
#insuredPage.singleInsured .status .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #2CBA75;
}
#insuredPage.singleInsured .status.status-archived .ui-selectmenu-button {
  background: #77848E !important;
  border: 1px solid #77848E !important;
}
#insuredPage.singleInsured .status.status-archived .ui-selectmenu-button:hover {
  color: #77848E !important;
  background: #FFF !important;
  border-right: 1px solid #77848E;
}
#insuredPage.singleInsured .status.status-archived .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #77848E !important;
  border-right: 1px solid #77848E;
}
#insuredPage.singleInsured .status.status-archived .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #77848E;
}
#insuredPage.singleInsured .status.status-archived .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #77848E;
  border-right: 1px solid #77848E;
}
#insuredPage.singleInsured .status.status-archived .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #77848E !important;
  border-right: 1px solid #77848E;
}
#insuredPage.singleInsured .status.status-archived .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #77848E;
}
#insuredPage.singleInsured .status.status-deleted .ui-selectmenu-button {
  background: #BDC3C7 !important;
  border: 1px solid #BDC3C7 !important;
}
#insuredPage.singleInsured .status.status-deleted .ui-selectmenu-button:hover {
  color: #BDC3C7 !important;
  background: #FFF !important;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .status.status-deleted .ui-selectmenu-button:hover .ui-selectmenu-text {
  color: #BDC3C7 !important;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .status.status-deleted .ui-selectmenu-button:hover .ui-selectmenu-icon:after {
  color: #BDC3C7;
}
#insuredPage.singleInsured .status.status-deleted .ui-selectmenu-button.ui-selectmenu-button-open {
  background: #FFF !important;
  color: #BDC3C7;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .status.status-deleted .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
  color: #BDC3C7 !important;
  border-right: 1px solid #BDC3C7;
}
#insuredPage.singleInsured .status.status-deleted .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:after {
  color: #BDC3C7;
}
#insuredPage.singleInsured li.req_notes {
  background: #fff !important;
  text-align: center;
  border-top: 2px solid #dadfe1;
  padding-top: 30px;
}
#insuredPage.singleInsured .blue-heading.new-blue-head {
  position: relative;
  display: inline-block;
  padding: 12px 5px !important;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
#insuredPage.singleInsured .blue-heading.new-blue-head h5 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  font-size: 15px;
  font-family: 'ProximaNovaRegular';
}
#insuredPage.singleInsured .blue-heading.new-blue-head ul.policies-menu {
  float: right;
  margin: 0;
}
#insuredPage.singleInsured ul.policy_limits li {
  font-size: 15px;
}
#insuredPage.singleInsured .upload-required-documents-btn {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  border: 1px solid #19B5FE;
}
#insuredPage.singleInsured .policy_limits span.label {
  color: #22313F;
  font-family: 'ProximaNovaLight';
}
#insuredPage.singleInsured .policy_limits span.bold.limit {
  color: #1F2833;
  font-family: 'ProximaNovaSemibold';
}
#insuredPage.singleInsured .insurance_co a {
  font-family: 'ProximaNovaSemibold';
}
#insuredPage.singleInsured .ui-widget.ui-widget-content {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border-radius: 7px;
}
#insuredPage.singleInsured .required-div {
  padding: 0 2px;
}
#insuredPage.singleInsured .required-div li {
  padding: 5px 0;
}
#insuredPage.singleInsured .required-div .required-inline {
  display: inline-block;
  vertical-align: top;
  width: 15%;
  margin: 0 -2px;
}
#insuredPage.singleInsured .required-div .upload-div {
  width: 32%;
  font-family: 'ProximaNovaSemibold';
  padding-left: 35px;
  position: relative;
}
#insuredPage.singleInsured .required-div .upload-div .input-file {
  position: absolute;
  display: inline-block;
  color: #231f20;
  left: 0;
  padding-top: 8px;
}
#insuredPage.singleInsured .required-div .upload-div .input-file input {
  position: absolute;
  opacity: 0;
  width: 17px;
  left: -2px;
  top: 0;
  z-index: 9;
  cursor: pointer;
}
#insuredPage.singleInsured .required-div .upload-div .input-file i {
  color: #19B5FE;
  position: relative;
  display: inline-block;
  border: 2px solid #19B5FE;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  line-height: 14px;
  text-align: center;
  font-size: 10px;
}
#insuredPage.singleInsured .required-div .upload-file.required-inline {
  width: 50%;
}
#insuredPage.singleInsured .required-div .upload-btn.required-inline {
  text-align: right;
}
#insuredPage.singleInsured .required-div .upload-btn.required-inline .policy_status {
  margin-top: 5px;
}
#insuredPage.singleInsured .green-btn {
  /*     background: @dodgerblue;
        font-size: 14px;
        border-radius: 20px;
        padding: 8px 15px;
        display: inline-block;
        color: @white;
        font-family: @font_family_3;
        position: relative;*/
  border: 1px solid #48ad48;
}
#insuredPage.singleInsured .upload-btn .upload-btn-file {
  background: #19B5FE;
  font-size: 14px;
  border-radius: 20px;
  padding: 8px 15px;
  display: inline-block;
  color: #FFF;
  font-family: 'ProximaNovaSemibold';
  position: relative;
}
#insuredPage.singleInsured .upload-btn .upload-btn-file i {
  border: 2px solid #FFF;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  line-height: 14px;
  text-align: center;
  font-size: 10px;
}
#insuredPage.singleInsured .upload-btn .upload-btn-file input {
  position: absolute;
  opacity: 0;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0;
  width: 100% !important;
  bottom: 0;
  cursor: pointer;
}
#insuredPage.singleInsured .doc_name a {
  color: #2CBA75;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
  cursor: pointer;
}
#insuredPage.singleInsured .doc_name a:hover {
  font-family: 'ProximaNovaBold';
}
#insuredPage.singleInsured .doc_date {
  font-family: 'ProximaNovaSemibold';
  color: #22313F;
  text-align: center;
}
#insuredPage.singleInsured .uploaded-div {
  margin-bottom: 4px;
}
#insuredPage.singleInsured .userUpload-div {
  padding: 0;
  overflow: hidden;
  margin-bottom: 10px;
}
#insuredPage.singleInsured .userUpload-div .uploadDivCol {
  width: 33.33%;
  float: left;
  font-family: 'ProximaNovaSemibold';
}
#insuredPage.singleInsured .userUpload-div .uploadtext h5 {
  color: #2CBA75;
  font-size: 16px;
}
#insuredPage.singleInsured .userUpload-div .uploadDT {
  color: #22313F;
  text-align: center;
}
#insuredPage.singleInsured .uploadAction {
  text-align: right;
}
#insuredPage.singleInsured .uploadAction ul {
  margin: 0;
}
#insuredPage.singleInsured .uploadAction ul li {
  display: inline-block;
  font-size: 20px;
  padding: 0 0 3px 7px !important;
}
#insuredPage.singleInsured .uploadAction ul li .symbol {
  font-size: 30px;
  color: #19B5FE;
}
#insuredPage.singleInsured .uploadAction .icon-archive-user a {
  color: #1D7EC9;
  text-decoration: none;
}
#insuredPage.singleInsured .uploadAction .icon-archive-user a:hover {
  color: #1D7EC9;
  text-decoration: none;
}
#insuredPage.singleInsured .uploadAction .icon-trash-user a {
  color: #F03D33;
  text-decoration: none;
}
#insuredPage.singleInsured .uploadAction .icon-trash-user a:hover {
  color: #F03D33;
  text-decoration: none;
}
#insuredPage.singleInsured .required-notes-inner {
  background: #ECF0F1;
  padding: 15px;
  text-align: left;
}
#insuredPage.singleInsured .required-notes-inner h5 {
  font-size: 15px;
  color: #22313F;
  font-family: 'ProximaNovaSemibold';
  margin-bottom: 10px;
}
#insuredPage.singleInsured .required-notes-inner h5 i {
  padding-left: 5px;
  color: #19B5FE;
}
#insuredPage.singleInsured .required-notes-inner textarea {
  background: transparent;
  border-color: transparent;
  padding: 10px;
  height: 400px;
}
#insuredPage.singleInsured .required-notes-inner textarea.text-area-editable {
  background: #ffffff;
}
#insuredPage.singleInsured .required-notes-inner .textarea-box {
  padding: 10px 0;
}
#insuredPage.singleInsured .required-notes-inner .textarea-box p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  font-family: 'ProximaNovaRegular';
}
#insuredPage.singleInsured .req_notes .btn-box {
  text-align: center;
}
#insuredPage.singleInsured .req_notes .btn-box #save_req_notes.save-btn {
  font-size: 14px;
  border-radius: 20px;
  max-width: 120px;
  font-weight: bold;
  margin-top: 30px;
  text-transform: uppercase;
  border: 0 !important;
  background: #19B5FE;
  border: 2px solid #19B5FE !important;
}
#insuredPage.singleInsured .req_notes .btn-box #save_req_notes.save-btn:hover {
  background: transparent;
  color: #19B5FE;
  border: 2px solid #19B5FE !important;
}
#insuredPage.singleInsured .collapse-div,
#insuredPage.singleInsured .user-upload-doc-collapse-div,
#insuredPage.singleInsured .required-documents-collapse-div {
  display: none;
}
#insuredPage.singleInsured .new-blue-head i.fa {
  position: relative;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
}
#insuredPage.singleInsured .arrowToggle i.fa {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#insuredPage.singleInsured .upload-div {
  font-family: 'ProximaNovaSemibold';
  padding-left: 35px;
  position: relative;
}
#insuredPage.singleInsured .upload-div .input-file {
  position: absolute;
  display: inline-block;
  color: #231f20;
  left: 0;
}
#insuredPage.singleInsured .upload-div .input-file .fileInputWrapper input {
  position: absolute;
  opacity: 0;
  width: 17px;
  left: -2px;
  top: 0;
  z-index: 9;
  cursor: pointer;
}
#insuredPage.singleInsured .upload-div .input-file i {
  color: #19B5FE;
  position: relative;
  display: inline-block;
  border: 2px solid #19B5FE;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  line-height: 14px;
  text-align: center;
  font-size: 10px;
}
#insuredPage.singleInsured .upload-file.required-inline {
  width: 50%;
}
#insuredPage.singleInsured .upload-line {
  font-family: 'ProximaNovaSemibold';
  padding: 5px 0 0;
}
#insuredPage.singleInsured .upload-line div {
  display: inline-block;
  vertical-align: top;
}
#insuredPage.singleInsured .upload-date,
#insuredPage.singleInsured .upload-time {
  width: 15%;
}
#insuredPage.singleInsured .upload-green-text,
#insuredPage.singleInsured .blue-upload,
#insuredPage.singleInsured .black-text {
  width: 65%;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
}
#insuredPage.singleInsured .upload-green-text {
  color: #2CBA75;
}
#insuredPage.singleInsured .blue-upload {
  color: #19B5FE;
}
#insuredPage.singleInsured .documentWrapper tbody tr td.request-td:first-child {
  max-width: inherit;
  width: 20% !important;
  padding: 5px !important;
  border: inherit;
}
#insuredPage.singleInsured .upload-green-text,
#insuredPage.singleInsured .blue-upload,
#insuredPage.singleInsured .black-text {
  width: 65%;
  font-family: 'ProximaNovaSemibold';
  font-size: 14px;
}
#insuredPage.singleInsured .upload-green-text {
  color: #2CBA75;
}
#insuredPage.singleInsured .blue-upload {
  color: #19B5FE;
}
#insuredPage.singleInsured .black-text {
  color: #4A5661;
}
#insuredPage.singleInsured .upload-line {
  font-family: 'ProximaNovaSemibold';
  padding: 5px 0 0;
}
#insuredPage.singleInsured td.table_holder,
#insuredPage.singleInsured td.request-td {
  padding: 0 5px 0 !important;
}
#insuredPage.singleInsured ul#policies_wrapper-documents {
  margin: 0;
}
#insuredPage.singleInsured .documentWrapper tbody tr td.table_holder .doc-row td {
  padding-bottom: 5px !important;
}
#insuredPage.singleInsured td.doc_name {
  color: #4A5661;
}
#insuredPage.singleInsured td.mark-uploaded a.fakeDoc {
  color: #19B5FE;
  cursor: pointer;
  -moz-transition: ease-in all 0.3s;
  -o-transition: ease-in all 0.3s;
  -webkit-transition: ease-in all 0.3s;
  -ms-transition: ease-in all 0.3s;
  transition: ease-in all 0.3s;
}
#insuredPage.singleInsured td.mark-uploaded a.fakeDoc:hover {
  font-family: 'ProximaNovaBold';
}
#insuredPage.singleInsured .doc-not-received {
  color: #4A5661;
}
#insuredPage.singleInsured td.doc_name,
#insuredPage.singleInsured td.mark-uploaded a.fakeDoc,
#insuredPage.singleInsured .doc-not-received {
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
}
#insuredPage.singleInsured .upload-div.required-inline {
  padding-bottom: 5px;
}
#insuredPage.singleInsured .required-policies-heading {
  position: absolute;
  left: 0;
  right: 170px;
  text-align: center;
  padding-left: 170px;
}
#insuredPage.singleInsured .required-policies-heading h5 {
  position: static !important;
  transform: inherit !important;
  text-align: center;
}
.custom-status-hide {
  display: none;
}
.policy_limits table td {
  max-width: inherit !important;
}
.policy_limits table td:first-child {
  width: 70%;
}
.policy_limits table td:last-child {
  width: 30%;
}
.upload-addtional-file-section,
.upload-required-file-section {
  padding: 20px;
}
.upload-addtional-file-section .upload-file-section,
.upload-required-file-section .upload-file-section {
  font-size: 15px;
  color: #22313f;
}
.upload-addtional-file-section .upload-file-section span,
.upload-required-file-section .upload-file-section span {
  font-weight: 600;
  text-transform: uppercase;
}
.pop-white {
  background: #ecf0f1;
  padding: 5px;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  position: relative;
  padding-left: 40px;
}
.pop-white .upload-file-size-section {
  font-size: 14px;
  color: #a8b0b7;
}
.pop-white .upload-file-name-section {
  color: #4A5661;
  font-size: 14px;
}
.pop-white .upload-file-name-section span {
  font-weight: 600;
}
#insuredPage.singleInsured .green-btn.upload-required-documents-btn {
  position: static;
  transform: inherit;
  width: 125px !important;
  margin: 0 auto !important;
  display: block;
  background: #19B5FE;
  border-color: #19B5FE;
  border-radius: 20px;
  padding: 8px;
}
.pop-white i.fa {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  font-size: 20px;
  color: #77848e;
}
.contentWrap .sidebar-nav.header-nav-close-icon:before {
  content: "";
  font-family: 'FontAwesome';
  font-size: 30px;
  background: #474849;
  height: 50px;
  width: 50px;
  line-height: 50px;
  color: #fff;
  margin-top: 0;
}
.contentWrap .sidebar-content {
  top: 46px !important;
}
@media only screen and (max-width: 1200px) {
  #insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper .label {
    width: 125px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1170px) {
  .contentWrap {
    padding-left: 230px;
    padding-right: 15px;
  }
  .sidebar-nav {
    max-width: 220px;
  }
  #insuredPage.singleInsured .status .ui-selectmenu-button {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  #insuredPage .policy_status .ui-selectmenu-button {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    font-size: 12px;
  }
  #insuredPage .status .ui-selectmenu-button {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    font-size: 12px;
  }
  #insuredPage #insuredCont .project_wrapper .blue-heading .dept_name {
    width: 16%;
  }
  #insuredPage #insuredCont .project_wrapper .blue-heading .status {
    width: 15%;
    text-align: center;
  }
  #insuredPage #insuredCont .project_wrapper .blue-heading .name {
    width: 35%;
  }
  #insuredPage #insuredCont .project_wrapper .project-row .dept_name {
    width: 16%;
  }
  #insuredPage #insuredCont .project_wrapper .project-row .status {
    width: 15%;
    text-align: center;
  }
  #insuredPage #insuredCont .project_wrapper .project-row .name {
    width: 35%;
  }
  .sidebar-nav li a {
    padding: 10px 0 10px 10px;
    font-size: 14px;
  }
  .sidebar-nav a:before {
    font-size: 14px;
    padding-right: 4px;
  }
}
@media only screen and (max-width: 990px) {
  .contentWrap {
    padding-left: 230px;
    padding-right: 15px;
  }
  #insuredPage #insuredCont #policies_wrapper .policy > div {
    display: block;
    padding: 0;
    width: 100% !important;
  }
  #insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper .label {
    text-align: left;
    width: 100%;
  }
  #insuredPage.singleInsured .required-policies-heading {
    position: absolute;
    left: 0;
    right: 170px;
    text-align: center;
    padding-left: 10px;
  }
  #insuredPage.singleInsured .required-policies-heading h5 {
    text-align: left;
  }
  #insuredPage.singleInsured .blue-heading.new-blue-head h5 {
    left: 15px;
    transform: inherit;
  }
}
@media only screen and (max-width: 768px) {
  .header .nav-left p {
    top: 36px !important;
  }
  .top-nav {
    line-height: 45px !important;
  }
  .contentWrap {
    padding-right: 0;
  }
  #insuredPage #insuredCont {
    padding: 20px 15px !important;
  }
  #insuredPage #insuredCont .project_wrapper {
    overflow-y: auto;
  }
  #insuredPage #insuredCont .project_wrapper ul {
    width: 870px !important;
  }
  #insuredPage #insuredCont #policies_wrapper .policy .policy_limits_wrapper .label {
    padding-right: 0;
    text-align: left;
  }
  #insuredPage .policy_limits li span {
    width: 100% !important;
  }
  #insuredPage .documentWrapper tbody tr td.request-td:first-child {
    width: 40% !important;
  }
  .required-documents-collapse-div {
    overflow-y: auto;
    /* table {
                    width: 870px !important;
            } */
  }
  .required-documents-collapse-div div.table-responsive {
    overflow: visible;
  }
  .user-upload-doc-collapse-div {
    overflow-y: auto;
  }
  .user-upload-doc-collapse-div table {
    width: 870px !important;
  }
}
@media only screen and (max-width: 600px) {
  #insuredPage #insuredCont .project_wrapper {
    min-width: 100% !important;
  }
  #insuredPage #insuredCont #policies_wrapper {
    min-width: 100% !important;
  }
  #insuredPage #insuredCont #policies_wrapper .blue-heading .policies-menu > li {
    padding: 0 5px;
  }
  #insuredPage .blue-heading.new-blue-head h5 {
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    left: 15px;
    transform: translateX(0%);
  }
  .header .nav-left p {
    top: 30px !important;
  }
}
/* The Modal (background) */
.modal {
  /*display: none;  Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 9999;
  /* Sit on top */
  padding-top: 200px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
.customModal {
  /* Modal Content */
  /* Add Animation */
}
.customModal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 500px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.customModal .modal-header {
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
}
.customModal .modal-body {
  padding: 2px 16px;
}
.customModal .modal-body .btn-box {
  margin-top: 20px;
  margin-bottom: 20px;
}
.customModal .modal-body {
  text-align: center;
  padding: 30px 40px;
}
.customModal .green .modal-header {
  background-color: #2cba75;
}
.customModal .green .btn-default {
  background-color: #2cba75;
}
.customModal .modal-body h4 {
  color: #22313f;
  font-size: 20px;
  font-weight: bold;
}
.customModal .modal-body .btn-default {
  color: #ffffff;
  font-weight: bold;
}
.customModal .modal-body p {
  color: #22313f;
  font-size: 16px;
  font-weight: bold;
}
.customModal .btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.customModal .modal-header .close {
  opacity: 1;
  position: absolute;
  top: 10px;
  right: 15px;
}
.customModal .modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.customModal button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.customModal [type="button"]:not(:disabled),
.customModal [type="reset"]:not(:disabled),
.customModal [type="submit"]:not(:disabled),
.customModal button:not(:disabled) {
  cursor: pointer;
}
#insuredPage {
  /*  Start  VIkash Rathore    03/06/202 New Css
====================================== */
  /* tooltip content */
  /*.requested-docs-table table.doc-grid tr.doc-row td.doc_date.upload-line {
    padding-top: 0px !important;
}*/
}
#insuredPage .req_doc_policy {
  max-width: 600px;
  min-width: 600px;
  position: absolute;
  z-index: 99;
  margin-top: 10px;
  cursor: pointer;
}
#insuredPage .required-document-open-form {
  position: relative;
  z-index: 9;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
#insuredPage div.policy_popup_section {
  display: inline-block;
  position: relative;
}
#insuredPage form.requested_docs_form_assign {
  position: absolute;
  left: -295px;
  top: 10px;
}
#insuredPage form.requested_docs_form_assign.hide {
  display: none;
}
#insuredPage .policy_table {
  background: #fff;
}
#insuredPage .policy_table tr > th,
#insuredPage .policy_table tr > td {
  padding: 8px !important;
  font-size: 13px;
  text-align: left;
  box-sizing: border-box;
}
#insuredPage .policy_table tr:first-child > th {
  background-color: #22313f !important;
  color: #fff;
}
#insuredPage .select_all_policies p {
  margin-bottom: 0px;
  font-family: 'ProximaNovaBold';
}
#insuredPage .policy_table tr > th.select_all_policies {
  background-color: #fff !important;
  color: #22313f !important;
  padding: 12px 8px !important;
  box-sizing: border-box;
}
#insuredPage .policy_table tbody tr > td {
  border-top: 1px dashed #ddd;
}
#insuredPage .btn_theme {
  padding: 4px 20px;
  font-size: 11px;
  border-radius: 8px;
  border: 1px solid #ddd;
  text-transform: uppercase;
  font-weight: 600;
  background-color: #eee;
  color: #22313f;
  box-sizing: border-box;
}
#insuredPage .btn_green {
  background: #2cba75;
  color: #fff;
  border-color: #2cba75;
}
#insuredPage .status-label-waived {
  background: #ffb400;
  color: #fff;
  border-color: #ffb400;
}
#insuredPage .status-label-cancelled {
  background: #bdc3c7;
  color: #fff;
  border-color: #bdc3c7;
}
#insuredPage .status-label-expired {
  background: #f03d33;
  color: #fff;
  border-color: #f03d33;
}
#insuredPage .status-label-approved {
  background: #2cba75;
  color: #fff;
  border-color: #2cba75;
}
#insuredPage .status-label-pending {
  background: #1c7ec9;
  color: #fff;
  border-color: #1c7ec9;
}
#insuredPage .btn_theme:hover {
  background: #22313f;
  color: #fff;
  border-color: #22313f;
}
#insuredPage .select_all_policies span {
  vertical-align: bottom;
  margin-right: 16px;
}
#insuredPage .policy_table thead tr > th:first-child {
  border-top-left-radius: 8px;
}
#insuredPage .policy_table thead tr > th:last-child {
  border-top-right-radius: 8px;
}
#insuredPage .doc_policy_box {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  margin: 10px;
  border-radius: 6px;
  position: relative;
}
#insuredPage html body #policies_wrapper-documents .req_doc_policy .policy_table > tfoot > tr > .choose_inp > .cust_date_inp {
  border-radius: 0px !important;
  background: #fff !important;
  border: 1px solid #ddd !important;
  height: 26px;
  padding: 5px 10px 5px 25px;
  box-sizing: border-box;
  width: 165px;
  background-image: url('../images/cal-icon.png') !important;
  background-repeat: no-repeat !important;
  background-position: 6px center !important;
}
#insuredPage .border_top td {
  border-top: 1px solid #22313f;
}
#insuredPage .policy_table tfoot tr > td.choose_date {
  font-size: 12px;
  color: #888;
}
#insuredPage .policy_sub_btn {
  font-size: 13px;
}
#insuredPage .doc_policy_box::after {
  position: absolute;
  content: "";
  border: 10px dashed transparent;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0px auto;
  width: 0px;
  border-bottom: 10px solid #22313f;
}
#insuredPage .custom_checkbox input[type="checkbox"] {
  line-height: 2.1ex;
}
#insuredPage .custom_checkbox input[type="checkbox"] {
  position: absolute;
  left: -999em;
}
#insuredPage .custom_checkbox input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
#insuredPage .custom_checkbox input[type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  vertical-align: -25%;
  height: 12px;
  width: 12px;
  background-color: #fff;
  border: 1px solid #777;
  border-radius: 0px;
  margin-right: 0.5em;
}
#insuredPage .custom_checkbox input[type="checkbox"]:checked + label::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 3px;
  background: rgba(0, 0, 0, 0);
  top: 5px;
  left: 2px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#insuredPage .custom_checkbox input[type="checkbox"]:checked + label::before {
  background-color: #2cba75;
  border-color: #2cba75;
}
#insuredPage .black_checkbox input[type="checkbox"] + label::before {
  border-color: #777;
}
#insuredPage .black_checkbox input[type="checkbox"]:checked + label::before {
  background: #4a5661;
  border-color: #4a5661;
}
#insuredPage #requested-docs-table table.doc-grid * {
  box-sizing: content-box;
  /*    border: inherit;*/
}
#insuredPage #requested-docs-table table.doc-grid td {
  box-sizing: content-box;
  border: none;
}
#insuredPage #requested-docs-table > thead > tr > th {
  background-color: #ecf0f1;
  padding: 5px;
  font-size: 13px;
  font-family: 'ProximaNovaBold';
  text-align: center;
  border: inherit;
}
#insuredPage #requested-docs-table tr th:first-child {
  padding-left: 32px;
}
#insuredPage .documentWrapper .requested-docs-table > tbody > tr > td {
  border: inherit;
  padding: 5px !important;
  text-align: center;
  font-size: 14px;
  vertical-align: top;
}
#insuredPage .documentWrapper .requested-docs-table > tbody > tr > td:first-child {
  text-align: left;
  font-family: 'ProximaNovaBold';
}
#insuredPage .singleInsured .documentWrapper .requested-docs-table > tbody > tr td.request-td:first-child {
  padding: 0px !important;
}
#insuredPage .requested_cont {
  padding-left: 30px;
  margin-top: -8px;
}
#insuredPage .singleInsured .requested-docs-table .upload-div .input-file {
  top: 5px;
}
#insuredPage #insuredPage .documentWrapper .requested-docs-table > tbody > tr > td.table_holder {
  width: auto;
}
#insuredPage .documentWrapper .requested-docs-table > tbody > tr td.expried_date,
#insuredPage .singleInsured .documentWrapper .requested-docs-table tbody tr td.table_holder .doc-row td.doc_name,
#insuredPage .singleInsured .documentWrapper .requested-docs-table tbody tr td.table_holder .doc-row td.doc_name a {
  font-family: 'ProximaNovaBold';
}
#insuredPage .tip {
  display: inline-block;
  cursor: pointer;
}
#insuredPage .cust_tooltip {
  position: relative;
  display: inline-block;
}
#insuredPage .cust_tooltip .cust_tooltiptext {
  visibility: hidden;
  width: 185px;
  background-color: #fff;
  color: #22313f;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 1;
  top: 135%;
  left: 50%;
  font-size: 10px;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 0.3s;
  font-family: 'ProximaNovaSemibold';
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
#insuredPage .cust_tooltip .cust_tooltiptext::after {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
#insuredPage .cust_tooltip:hover .cust_tooltiptext {
  visibility: visible;
  opacity: 1;
}
#insuredPage .documentWrapper .requested-docs-table > tbody > tr:first-child > td.table_holder {
  padding-top: 20px !important;
}
#insuredPage .singleInsured .documentWrapper .requested-docs-table tbody tr td.table_holder .doc-row > td,
#insuredPage .documentWrapper .requested-docs-table > tbody > tr td.expried_date {
  padding-bottom: 15px !important;
}
#insuredPage .singleInsured .documentWrapper .requested-docs-table tbody tr td.table_holder .doc-row td.policy_status {
  padding-bottom: 8px !important;
  text-align: center;
}
#insuredPage .singleInsured .documentWrapper .requested-docs-table tbody tr td.table_holder .doc-row td.doc_name a {
  width: auto;
  margin-left: 5px;
}
#insuredPage div.policy_popup_section {
  display: inline-block;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #insuredPage html body #insuredCont #policies_wrapper-documents .required-documents-collapse-div table#requested-docs-table {
    width: 100% !important;
  }
  #insuredPage .table-responsive {
    width: 100%;
    overflow-x: auto;
  }
  #insuredPage .singleInsured .requested-docs-table .upload-div .input-file {
    top: 0;
  }
  #insuredPage .singleInsured .upload-div.required-inline {
    padding-bottom: 0;
  }
}
/*   End   VIkash Rathore    03/06/202 New Css
====================================== */
#error-modal {
  margin: auto;
}
#error-modal .modal-confirm {
  width: 405px;
  margin: auto;
}
#error-modal .modal-confirm .modal-content {
  padding: 0px;
  font-size: 16px;
  border-radius: 10px;
  border: none;
  max-width: 405px;
}
#error-modal .modal-confirm .modal-header {
  background: #F03D33;
  border-bottom: none;
  position: relative;
  text-align: center;
  margin: 0;
  border-radius: 10px 10px 0 0;
  padding: 0px;
}
#error-modal .modal-confirm h4 {
  text-align: center;
  font-size: 36px;
  margin: 10px 0;
}
#error-modal .modal-confirm .form-control,
#error-modal .modal-confirm .modal-confirm .btn {
  min-height: 40px;
  border-radius: 3px;
}
#error-modal .modal-confirm .close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #fff;
  text-shadow: none;
  opacity: 0.5;
}
#error-modal .modal-confirm .close:hover {
  opacity: 0.8;
}
#error-modal .modal-confirm .icon-box {
  color: #fff;
  width: 76px;
  height: 65px;
  z-index: 9;
  padding: 0px;
  text-align: center;
  margin: 16px auto 14px auto;
}
#error-modal .modal-confirm .icon-box i {
  font-size: 58px;
  margin: -2px 0 0 -2px;
}
#error-modal .modal-confirm .modal-title {
  font-family: 'ProximaNovaRegular';
  color: #22313F;
  font-weight: 400;
  font-size: 28px;
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 12px;
  margin-bottom: 12px;
}
#error-modal .modal-confirm .modal-body {
  padding: 0px;
  font-size: 18px;
}
#error-modal .modal-confirm .modal-body strong {
  font-family: ProximaNovaBold;
  font-size: 18px;
  color: #1F2833;
  font-weight: bold;
  margin-top: 0px;
  line-height: 1;
}
#error-modal .modal-confirm .modal-body p {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0px;
  line-height: 1;
}
#error-modal .modal-confirm .modal-body .msg1 {
  font-family: 'proxima-nova-condensed';
  color: #22313F;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 15px;
  margin-top: 13px;
  line-height: 1;
}
#error-modal .modal-confirm .modal-body .msg2 {
  font-family: 'proxima-nova-condensed';
  color: #77848E;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
}
#error-modal .modal-confirm .modal-body .msg3 {
  font-family: ProximaNovaBold;
  color: #1F2833;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.125;
  margin-top: 15px;
  margin-bottom: 0px;
}
#error-modal .modal-confirm .modal-body ul {
  list-style: none;
}
#error-modal .modal-confirm .btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  border-radius: 30px;
  margin-top: 13px;
  margin-bottom: 20px;
  padding: 6px 40px;
  border: none;
  background-color: #F03D33;
  font-size: 14px;
  font-family: 'ProximaNovaSemibold';
}
#error-modal .modal-confirm .btn:hover,
#error-modal .modal-confirm .modal-confirm .btn:focus {
  color: #F03D33;
  border: 1px solid #F03D33;
  background-color: white;
}
#error-modal .modal-confirm.modal-dialog {
  margin-top: 10%;
}
#error-modal .trigger-btn {
  display: inline-block;
  margin: 100px auto;
}
#error-modal .modal-content {
  width: 625px;
}
/*   End   VIkash Rathore    03/06/202 New Css
====================================== */
