@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.ttf');
  }
/*  @font-face {
    font-family: poppins;
    src: url('../fonts/Poppins-SemiBold.ttf');
  }
  @font-face {
    font-family: Poppins-Bold;
    src: url('../fonts/Poppins-Bold.ttf');
  } */


  @font-face {
    font-family: 'Glyphicons Halflings';

    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  }

  @font-face {
    font-family: 'RedHat-Bold';
    src: url('fonts/red-hat/RedHatDisplay-Bold.ttf');
  }
  @font-face {
    font-family: 'RedHat-Medium';
    src: url('fonts/red-hat/RedHatDisplay-Medium.ttf');
  }
  @font-face {
    font-family: 'RedHat-Regular';
    src: url('fonts/red-hat/RedHatDisplay-Regular.ttf');
  }

  @font-face {
    font-family: 'ProximaNova';
    src: url('fonts/proxima-nova/ProximaNova-Regular.otf');
  }

  .redhat-bold {
    font-family: 'RedHat-Bold' !important;
  }
  .redhat-medium {
    font-family: 'RedHat-Medium' !important;
  }
  .redhat-regular {
    font-family: 'RedHat-Regular' !important;
  }

  .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .glyphicon-asterisk:before {
    content: "\002a";
  }
  .glyphicon-plus:before {
    content: "\002b";
  }
  .glyphicon-euro:before,
  .glyphicon-eur:before {
    content: "\20ac";
  }
  .glyphicon-minus:before {
    content: "\2212";
  }
  .glyphicon-cloud:before {
    content: "\2601";
  }
  .glyphicon-envelope:before {
    content: "\2709";
  }
  .glyphicon-pencil:before {
    content: "\270f";
  }
  .glyphicon-glass:before {
    content: "\e001";
  }
  .glyphicon-music:before {
    content: "\e002";
  }
  .glyphicon-search:before {
    content: "\e003";
  }
  .glyphicon-heart:before {
    content: "\e005";
  }
  .glyphicon-star:before {
    content: "\e006";
  }
  .glyphicon-star-empty:before {
    content: "\e007";
  }
  .glyphicon-user:before {
    content: "\e008";
  }
  .glyphicon-film:before {
    content: "\e009";
  }
  .glyphicon-th-large:before {
    content: "\e010";
  }
  .glyphicon-th:before {
    content: "\e011";
  }
  .glyphicon-th-list:before {
    content: "\e012";
  }
  .glyphicon-ok:before {
    content: "\e013";
  }
  .glyphicon-remove:before {
    content: "\e014";
  }
  .glyphicon-zoom-in:before {
    content: "\e015";
  }
  .glyphicon-zoom-out:before {
    content: "\e016";
  }
  .glyphicon-off:before {
    content: "\e017";
  }
  .glyphicon-signal:before {
    content: "\e018";
  }
  .glyphicon-cog:before {
    content: "\e019";
  }
  .glyphicon-trash:before {
    content: "\e020";
  }
  .glyphicon-home:before {
    content: "\e021";
  }
  .glyphicon-file:before {
    content: "\e022";
  }
  .glyphicon-time:before {
    content: "\e023";
  }
  .glyphicon-road:before {
    content: "\e024";
  }
  .glyphicon-download-alt:before {
    content: "\e025";
  }
  .glyphicon-download:before {
    content: "\e026";
  }
  .glyphicon-upload:before {
    content: "\e027";
  }
  .glyphicon-inbox:before {
    content: "\e028";
  }
  .glyphicon-play-circle:before {
    content: "\e029";
  }
  .glyphicon-repeat:before {
    content: "\e030";
  }
  .glyphicon-refresh:before {
    content: "\e031";
  }
  .glyphicon-list-alt:before {
    content: "\e032";
  }
  .glyphicon-lock:before {
    content: "\e033";
  }
  .glyphicon-flag:before {
    content: "\e034";
  }
  .glyphicon-headphones:before {
    content: "\e035";
  }
  .glyphicon-volume-off:before {
    content: "\e036";
  }
  .glyphicon-volume-down:before {
    content: "\e037";
  }
  .glyphicon-volume-up:before {
    content: "\e038";
  }
  .glyphicon-qrcode:before {
    content: "\e039";
  }
  .glyphicon-barcode:before {
    content: "\e040";
  }
  .glyphicon-tag:before {
    content: "\e041";
  }
  .glyphicon-tags:before {
    content: "\e042";
  }
  .glyphicon-book:before {
    content: "\e043";
  }
  .glyphicon-bookmark:before {
    content: "\e044";
  }
  .glyphicon-print:before {
    content: "\e045";
  }
  .glyphicon-camera:before {
    content: "\e046";
  }
  .glyphicon-font:before {
    content: "\e047";
  }
  .glyphicon-bold:before {
    content: "\e048";
  }
  .glyphicon-italic:before {
    content: "\e049";
  }
  .glyphicon-text-height:before {
    content: "\e050";
  }
  .glyphicon-text-width:before {
    content: "\e051";
  }
  .glyphicon-align-left:before {
    content: "\e052";
  }
  .glyphicon-align-center:before {
    content: "\e053";
  }
  .glyphicon-align-right:before {
    content: "\e054";
  }
  .glyphicon-align-justify:before {
    content: "\e055";
  }
  .glyphicon-list:before {
    content: "\e056";
  }
  .glyphicon-indent-left:before {
    content: "\e057";
  }
  .glyphicon-indent-right:before {
    content: "\e058";
  }
  .glyphicon-facetime-video:before {
    content: "\e059";
  }
  .glyphicon-picture:before {
    content: "\e060";
  }
  .glyphicon-map-marker:before {
    content: "\e062";
  }
  .glyphicon-adjust:before {
    content: "\e063";
  }
  .glyphicon-tint:before {
    content: "\e064";
  }
  .glyphicon-edit:before {
    content: "\e065";
  }
  .glyphicon-share:before {
    content: "\e066";
  }
  .glyphicon-check:before {
    content: "\e067";
  }
  .glyphicon-move:before {
    content: "\e068";
  }
  .glyphicon-step-backward:before {
    content: "\e069";
  }
  .glyphicon-fast-backward:before {
    content: "\e070";
  }
  .glyphicon-backward:before {
    content: "\e071";
  }
  .glyphicon-play:before {
    content: "\e072";
  }
  .glyphicon-pause:before {
    content: "\e073";
  }
  .glyphicon-stop:before {
    content: "\e074";
  }
  .glyphicon-forward:before {
    content: "\e075";
  }
  .glyphicon-fast-forward:before {
    content: "\e076";
  }
  .glyphicon-step-forward:before {
    content: "\e077";
  }
  .glyphicon-eject:before {
    content: "\e078";
  }
  .glyphicon-chevron-left:before {
    content: "\e079";
  }
  .glyphicon-chevron-right:before {
    content: "\e080";
  }
  .glyphicon-plus-sign:before {
    content: "\e081";
  }
  .glyphicon-minus-sign:before {
    content: "\e082";
  }
  .glyphicon-remove-sign:before {
    content: "\e083";
  }
  .glyphicon-ok-sign:before {
    content: "\e084";
  }
  .glyphicon-question-sign:before {
    content: "\e085";
  }
  .glyphicon-info-sign:before {
    content: "\e086";
  }
  .glyphicon-screenshot:before {
    content: "\e087";
  }
  .glyphicon-remove-circle:before {
    content: "\e088";
  }
  .glyphicon-ok-circle:before {
    content: "\e089";
  }
  .glyphicon-ban-circle:before {
    content: "\e090";
  }
  .glyphicon-arrow-left:before {
    content: "\e091";
  }
  .glyphicon-arrow-right:before {
    content: "\e092";
  }
  .glyphicon-arrow-up:before {
    content: "\e093";
  }
  .glyphicon-arrow-down:before {
    content: "\e094";
  }
  .glyphicon-share-alt:before {
    content: "\e095";
  }
  .glyphicon-resize-full:before {
    content: "\e096";
  }
  .glyphicon-resize-small:before {
    content: "\e097";
  }
  .glyphicon-exclamation-sign:before {
    content: "\e101";
  }
  .glyphicon-gift:before {
    content: "\e102";
  }
  .glyphicon-leaf:before {
    content: "\e103";
  }
  .glyphicon-fire:before {
    content: "\e104";
  }
  .glyphicon-eye-open:before {
    content: "\e105";
  }
  .glyphicon-eye-close:before {
    content: "\e106";
  }
  .glyphicon-warning-sign:before {
    content: "\e107";
  }
  .glyphicon-plane:before {
    content: "\e108";
  }
  .glyphicon-calendar:before {
    content: "\e109";
  }
  .glyphicon-random:before {
    content: "\e110";
  }
  .glyphicon-comment:before {
    content: "\e111";
  }
  .glyphicon-magnet:before {
    content: "\e112";
  }
  .glyphicon-chevron-up:before {
    content: "\e113";
  }
  .glyphicon-chevron-down:before {
    content: "\e114";
  }
  .glyphicon-retweet:before {
    content: "\e115";
  }
  .glyphicon-shopping-cart:before {
    content: "\e116";
  }
  .glyphicon-folder-close:before {
    content: "\e117";
  }
  .glyphicon-folder-open:before {
    content: "\e118";
  }
  .glyphicon-resize-vertical:before {
    content: "\e119";
  }
  .glyphicon-resize-horizontal:before {
    content: "\e120";
  }
  .glyphicon-hdd:before {
    content: "\e121";
  }
  .glyphicon-bullhorn:before {
    content: "\e122";
  }
  .glyphicon-bell:before {
    content: "\e123";
  }
  .glyphicon-certificate:before {
    content: "\e124";
  }
  .glyphicon-thumbs-up:before {
    content: "\e125";
  }
  .glyphicon-thumbs-down:before {
    content: "\e126";
  }
  .glyphicon-hand-right:before {
    content: "\e127";
  }
  .glyphicon-hand-left:before {
    content: "\e128";
  }
  .glyphicon-hand-up:before {
    content: "\e129";
  }
  .glyphicon-hand-down:before {
    content: "\e130";
  }
  .glyphicon-circle-arrow-right:before {
    content: "\e131";
  }
  .glyphicon-circle-arrow-left:before {
    content: "\e132";
  }
  .glyphicon-circle-arrow-up:before {
    content: "\e133";
  }
  .glyphicon-circle-arrow-down:before {
    content: "\e134";
  }
  .glyphicon-globe:before {
    content: "\e135";
  }
  .glyphicon-wrench:before {
    content: "\e136";
  }
  .glyphicon-tasks:before {
    content: "\e137";
  }
  .glyphicon-filter:before {
    content: "\e138";
  }
  .glyphicon-briefcase:before {
    content: "\e139";
  }
  .glyphicon-fullscreen:before {
    content: "\e140";
  }
  .glyphicon-dashboard:before {
    content: "\e141";
  }
  .glyphicon-paperclip:before {
    content: "\e142";
  }
  .glyphicon-heart-empty:before {
    content: "\e143";
  }
  .glyphicon-link:before {
    content: "\e144";
  }
  .glyphicon-phone:before {
    content: "\e145";
  }
  .glyphicon-pushpin:before {
    content: "\e146";
  }
  .glyphicon-usd:before {
    content: "\e148";
  }
  .glyphicon-gbp:before {
    content: "\e149";
  }
  .glyphicon-sort:before {
    content: "\e150";
  }
  .glyphicon-sort-by-alphabet:before {
    content: "\e151";
  }
  .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
  }
  .glyphicon-sort-by-order:before {
    content: "\e153";
  }
  .glyphicon-sort-by-order-alt:before {
    content: "\e154";
  }
  .glyphicon-sort-by-attributes:before {
    content: "\e155";
  }
  .glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
  }
  .glyphicon-unchecked:before {
    content: "\e157";
  }
  .glyphicon-expand:before {
    content: "\e158";
  }
  .glyphicon-collapse-down:before {
    content: "\e159";
  }
  .glyphicon-collapse-up:before {
    content: "\e160";
  }
  .glyphicon-log-in:before {
    content: "\e161";
  }
  .glyphicon-flash:before {
    content: "\e162";
  }
  .glyphicon-log-out:before {
    content: "\e163";
  }
  .glyphicon-new-window:before {
    content: "\e164";
  }
  .glyphicon-record:before {
    content: "\e165";
  }
  .glyphicon-save:before {
    content: "\e166";
  }
  .glyphicon-open:before {
    content: "\e167";
  }
  .glyphicon-saved:before {
    content: "\e168";
  }
  .glyphicon-import:before {
    content: "\e169";
  }
  .glyphicon-export:before {
    content: "\e170";
  }
  .glyphicon-send:before {
    content: "\e171";
  }
  .glyphicon-floppy-disk:before {
    content: "\e172";
  }
  .glyphicon-floppy-saved:before {
    content: "\e173";
  }
  .glyphicon-floppy-remove:before {
    content: "\e174";
  }
  .glyphicon-floppy-save:before {
    content: "\e175";
  }
  .glyphicon-floppy-open:before {
    content: "\e176";
  }
  .glyphicon-credit-card:before {
    content: "\e177";
  }
  .glyphicon-transfer:before {
    content: "\e178";
  }
  .glyphicon-cutlery:before {
    content: "\e179";
  }
  .glyphicon-header:before {
    content: "\e180";
  }
  .glyphicon-compressed:before {
    content: "\e181";
  }
  .glyphicon-earphone:before {
    content: "\e182";
  }
  .glyphicon-phone-alt:before {
    content: "\e183";
  }
  .glyphicon-tower:before {
    content: "\e184";
  }
  .glyphicon-stats:before {
    content: "\e185";
  }
  .glyphicon-sd-video:before {
    content: "\e186";
  }
  .glyphicon-hd-video:before {
    content: "\e187";
  }
  .glyphicon-subtitles:before {
    content: "\e188";
  }
  .glyphicon-sound-stereo:before {
    content: "\e189";
  }
  .glyphicon-sound-dolby:before {
    content: "\e190";
  }
  .glyphicon-sound-5-1:before {
    content: "\e191";
  }
  .glyphicon-sound-6-1:before {
    content: "\e192";
  }
  .glyphicon-sound-7-1:before {
    content: "\e193";
  }
  .glyphicon-copyright-mark:before {
    content: "\e194";
  }
  .glyphicon-registration-mark:before {
    content: "\e195";
  }
  .glyphicon-cloud-download:before {
    content: "\e197";
  }
  .glyphicon-cloud-upload:before {
    content: "\e198";
  }
  .glyphicon-tree-conifer:before {
    content: "\e199";
  }
  .glyphicon-tree-deciduous:before {
    content: "\e200";
  }
  .glyphicon-cd:before {
    content: "\e201";
  }
  .glyphicon-save-file:before {
    content: "\e202";
  }
  .glyphicon-open-file:before {
    content: "\e203";
  }
  .glyphicon-level-up:before {
    content: "\e204";
  }
  .glyphicon-copy:before {
    content: "\e205";
  }
  .glyphicon-paste:before {
    content: "\e206";
  }
  .glyphicon-alert:before {
    content: "\e209";
  }
  .glyphicon-equalizer:before {
    content: "\e210";
  }
  .glyphicon-king:before {
    content: "\e211";
  }
  .glyphicon-queen:before {
    content: "\e212";
  }
  .glyphicon-pawn:before {
    content: "\e213";
  }
  .glyphicon-bishop:before {
    content: "\e214";
  }
  .glyphicon-knight:before {
    content: "\e215";
  }
  .glyphicon-baby-formula:before {
    content: "\e216";
  }
  .glyphicon-tent:before {
    content: "\26fa";
  }
  .glyphicon-blackboard:before {
    content: "\e218";
  }
  .glyphicon-bed:before {
    content: "\e219";
  }
  .glyphicon-apple:before {
    content: "\f8ff";
  }
  .glyphicon-erase:before {
    content: "\e221";
  }
  .glyphicon-hourglass:before {
    content: "\231b";
  }
  .glyphicon-lamp:before {
    content: "\e223";
  }
  .glyphicon-duplicate:before {
    content: "\e224";
  }
  .glyphicon-piggy-bank:before {
    content: "\e225";
  }
  .glyphicon-scissors:before {
    content: "\e226";
  }
  .glyphicon-bitcoin:before {
    content: "\e227";
  }
  .glyphicon-btc:before {
    content: "\e227";
  }
  .glyphicon-xbt:before {
    content: "\e227";
  }
  .glyphicon-yen:before {
    content: "\00a5";
  }
  .glyphicon-jpy:before {
    content: "\00a5";
  }
  .glyphicon-ruble:before {
    content: "\20bd";
  }
  .glyphicon-rub:before {
    content: "\20bd";
  }
  .glyphicon-scale:before {
    content: "\e230";
  }
  .glyphicon-ice-lolly:before {
    content: "\e231";
  }
  .glyphicon-ice-lolly-tasted:before {
    content: "\e232";
  }
  .glyphicon-education:before {
    content: "\e233";
  }
  .glyphicon-option-horizontal:before {
    content: "\e234";
  }
  .glyphicon-option-vertical:before {
    content: "\e235";
  }
  .glyphicon-menu-hamburger:before {
    content: "\e236";
  }
  .glyphicon-modal-window:before {
    content: "\e237";
  }
  .glyphicon-oil:before {
    content: "\e238";
  }
  .glyphicon-grain:before {
    content: "\e239";
  }
  .glyphicon-sunglasses:before {
    content: "\e240";
  }
  .glyphicon-text-size:before {
    content: "\e241";
  }
  .glyphicon-text-color:before {
    content: "\e242";
  }
  .glyphicon-text-background:before {
    content: "\e243";
  }
  .glyphicon-object-align-top:before {
    content: "\e244";
  }
  .glyphicon-object-align-bottom:before {
    content: "\e245";
  }
  .glyphicon-object-align-horizontal:before {
    content: "\e246";
  }
  .glyphicon-object-align-left:before {
    content: "\e247";
  }
  .glyphicon-object-align-vertical:before {
    content: "\e248";
  }
  .glyphicon-object-align-right:before {
    content: "\e249";
  }
  .glyphicon-triangle-right:before {
    content: "\e250";
  }
  .glyphicon-triangle-left:before {
    content: "\e251";
  }
  .glyphicon-triangle-bottom:before {
    content: "\e252";
  }
  .glyphicon-triangle-top:before {
    content: "\e253";
  }
  .glyphicon-console:before {
    content: "\e254";
  }
  .glyphicon-superscript:before {
    content: "\e255";
  }
  .glyphicon-subscript:before {
    content: "\e256";
  }
  .glyphicon-menu-left:before {
    content: "\e257";
  }
  .glyphicon-menu-right:before {
    content: "\e258";
  }
  .glyphicon-menu-down:before {
    content: "\e259";
  }
  .glyphicon-menu-up:before {
    content: "\e260";
  }




  .bg_gray{background-color: #f1f1f3;}
  .bg_black{background-color:#666666;}
  .bg_dark_black{background-color:#333;}
  .bg_green, .calc_container .btn-primary{background-color:#08ad79;}
  .bg_blue, .calc_container .btn-secondary, .calc_container .btn-outline-primary:hover,
  .choices__list--multiple .choices__item,
  .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active
  {background-color:#308cda;}
  .bg_green_light{background-color: #08ad795e;}
  .bg_red{background-color: #ed0008;}
  .bg_red_light{background-color: #ed00082e;}
  .bg_blue_light{background-color: #e2d6fc;}
  .bg_orange_light, .app_table .bootstrap-table .fixed-table-container .table tbody tr.selected td{background-color: #ffcf7945;}

 button.bg_green:hover, a.bg_green:hover{background-color: #08ad79 !important;}
  button.bg_blue:hover, a.bg_blue:hover{background-color: #308cda !important;}

  /*color*/
  .text_gray{background-color: #f1f1f3;}
  .text_black{color:#666666;}
  .text_dark_black{color:#333;}
  /* , .fa-calendar */
  .text_green{color:#08ad79;}
  .text_blue{color:#308cda;}
  .text-red{color:#ed0008;}
  .text_white, .calc_container .btn-outline-primary:hover{color:#ffffff;}
  .link_btn:hover{text-decoration:underline;}
  .calc_container .btn-outline-primary{border-color: #308cda;color: #308cda;}
  .calc_container .btn-outline-primary{border-color: #308cda;color: #308cda;}
  .btn_width{max-width: 120px;}

  .rounded-100{border-radius: 100px;}

  .ff_omfs, .calc_container *:not(.fa, .glyphicon){
    /* font-family: 'Poppins'; */
    /* font-family: 'Montserrat', sans-serif; */
    font-family: 'ProximaNova', sans-serif;
  }

  /*theme buttons*/
  .themeBtn1:hover, .themeBtn2:hover, .themeBtn4:hover {
    background-image: linear-gradient(90deg,#308cda 0,#08ad79 100%);color: #fff;
  }

  /*font weight*/
  .fw_3{font-weight:300;}
  .fw_4{font-weight:400;}
  .fw_5{font-weight:500;}
  .fw_6{font-weight:600;}
  .fw_7{font-weight:700;}
  .bg_gradient{ background: #308cda;
      background: -moz-linear-gradient(128deg, #308cda 0%, #08ad79 100%);
      background: -webkit-linear-gradient(128deg, #308cda 0%, #08ad79 100%);
      background: linear-gradient(128deg, #308cda 0%, #08ad79 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#308cda",endColorstr="#08ad79",GradientType=1); }
  .title_underline{width: 200px;
      height: 5px;
      border-radius: 5px;}

  .calc_container{/*padding: 20px;*/}
  .overflow-x-0{overflow-x: hidden;}

/*Calculator Tab*/
.calc_container nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:#666666;
    border-radius: 15px 15px 0px 0px;

}
.calc_container nav > div a.nav-item.nav-link
{
  border: none;
    padding: 12px 15px;
    color:#fff;
    background:#666666;
    border-radius:0;position: relative;font-weight: 500;
    font-size: 14px;
}
.calc_container nav > div a.nav-item.nav-link:first-child,
.calc_container nav > div a.nav-item.nav-link:first-child:focus,
.calc_container nav > div a.nav-item.nav-link:first-child:hover
{border-radius: 15px 0px 0px;}
.calc_container nav > div a.nav-item.nav-link:last-child,
.calc_container nav > div a.nav-item.nav-link:last-child:focus,
.calc_container nav > div a.nav-item.nav-link:last-child:hover
{border-radius: 0px 15px 0px 0px;}
.calc_container nav > div a.nav-item.nav-link.active{background:#08ad79;}

.calc_container nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: absolute;
  border: 15px solid transparent;
  border-top-color: #08ad79;
  width: 30px;
height: 30px;
left: 0px;
right: 0px;
bottom: -32px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.tab_body{
    /* border-top:5px solid #08ad79; */
    /* border-bottom:0px; */
    /* padding:30px 25px; */
}

.calc_container nav > div a.nav-item.nav-link:hover,
.calc_container nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #08ad79;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}




  .service_img_col_left img, .service_img_col_right img{position: relative; z-index: 1;}
  .service_img{margin-bottom: 35px;border-radius: 100px;border: 10px solid #e7e7e9;}
  .service_img:hover, .service_img.active{border: 10px solid #08ad79;cursor: pointer;}
  .titleSidesLine{position: relative;
      text-align: center;
      font-weight: 700;
      font-size: 20px;}
  .titleSidesLine::before{content:"";position: absolute;width: 30%;
      height: 1px;
      background-color: #dcdcdc;
      right: 0px;
      top: 18px;}
  .titleSidesLine::after{content:"";position: absolute;width: 30%;
      height: 1px;
      background-color: #dcdcdc;
      left: 0px;
      top: 18px;}

  .table_col_border td{border:1px solid #dcdcdc;padding: 7px 5px;font-size:12px;}
  .table_col_border td:nth-of-type(2) {text-align: right;padding-right: 10px;}

  .status_tag{font-size: 13px;font-weight: 600;border-radius: 20px;padding: 4px 15px;color: #fff;}
  .status_pending{background-color: #CBAC00;}
  .status_approved{background-color: #005426;}
  .status_deleted{background-color:#ed0008;}

  /*Forms*/
  .form_label label{color: #000;font-size: 13px;
      font-weight: 600;}
  .form_label .form-floating label{color: #888;
      font-size: 14px;
      font-weight: 500;background-color: #fff;
      padding: 5px 0px;}
      .floating_fields .form-floating{position: relative;top: -12px !important;}
  .form_label label:nth-of-type(1){margin-bottom: 3px;}

.tab_body form .form_label{position: relative;}
.tab_body form .form_label .invalid-feedback{position: absolute;bottom: 0px;right: 7px;text-align: right;font-size: 10px;}
.tab_body form .form_label .invalid-feedback {
    position: absolute;
    bottom: -10px;
    left: 20px;
    text-align: left;
    font-size: 10px;
}
.tab_body form .form_label .invalid-feedback.datpicker-feedback {
    right: unset;
    left: 5px;
    text-align: left;
    bottom: -20px;
}

.tab_body form .form_label .invalid-feedback.unit-feedback,
.tab_body form .form_label .invalid-feedback.code-feedback {
    bottom: -20px;
}
.tab_body form .form-control.is-invalid, .tab_body form.was-validated .form-control:invalid{background-position:90% center !important;}
.form-control.is-valid, .was-validated .form-control:valid{background-size: 13px !important;}
  /* .select2-container{max-width: 100%;} */
  .form_button button{border:0px;max-width: 145px;font-size: 16px;}
  .form-check-label{font-weight: normal !important;display: flex;align-items: center;margin: 0px !important;}
  .btn-light, .btn-light:hover{background-color: #fff;border-color: #dcdcdc;}
  .form-select li a.dropdown-item{font-size: 14px;padding: 5px 5px;}
  .form-select.show-tick .dropdown-menu .selected a{background-color: #e2d6fc;}
  .form-select.show-tick .dropdown-menu .selected span.text{color:#308cda;}
  .form-select.show-tick .dropdown-menu .selected span.check-mark{right: 7px !important;width: 17px;height: 17px;
text-align: center;display: grid !important;align-content: center;justify-content: center;border-radius: 100px;
background-color: #308cda;font-size: 8px;color:#ffffff;}
  .form-select .dropdown-menu.show {top: -35px !important;min-width: 100% !important;}
  .form-select .dropdown-menu.show .inner.show{max-height: 300px !important;}
.choices{margin-bottom:0px;}
.choices__inner{padding: 5px 0px;}
.choices__list--dropdown .choices__item{font-size: 12px;padding: 5px 10px;}
.choices__list--multiple .choices__item{padding: 3px 5px;font-size: 11px;border: 0px;}
.choices__inner .choices__input{/*display: none;*/width: 50px;margin: 0px;}
.choices__inner{min-height: 35px;max-height: 35px;}
.choices__list--single {padding: 0px 5px;width: 100%;}
.choices__list--multiple .choices__item{margin-bottom: 0px;}
.choices__inner, .form-control, .simple_select,
/* .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple
{background-color: #f9f9f9;border: 1px solid #eee;min-height: 35px;}
.select2-results__option{font-size: 13px;}
.choices__inner{display: flex;align-items: center;} */

  .calc_container form input[type="text"],
  /* .select2-container--default .select2-selection--single .select2-selection__rendered,
  .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .simple_select,
  .select2-container--default .select2-search--inline .select2-search__field,
  .text-link a
  {font-size:13px;color: #333;}
  .calc_container .input-group-text{background-color:transparent;}
  .form-select button.dropdown-toggle{padding: 6px 10px;font-size: 14px;}
      .dropdown.bootstrap-select {
          width: 100% !important;
        }    */
  .service_name .form-control:disabled, .service_name .form-control[readonly] {background-color: #fff;/*opacity: 1;*//*color: #08ad79 !important;*/}
  .simple_select{width: 100%;border-radius: 4px;padding: 8px 10px;}
  .form-floating input, .form-floating select, .form-control{font-size:14px !important;}
  .fileBrowse{
    position: relative;
    width: 100%;
    height:45px;
    border: 3px dashed #bbb;
    border-radius: 20px;
    padding: 4px 3px 3px;
    color: #999;
    font-size: 12px;
    text-align: left;
    }
.fileBrowse .invalid-feedback{margin-top: 12px;text-align: left;}
  .fileBrowse img{filter: grayscale(1); opacity: 0.2;max-width: 30px; max-height: 30px; margin-right: 10px; float: right;}
  .fileBrowse::before{content:"";position:absolute;}
  .fileBrowse input {
        position: relative;
        width: 85%;
        min-height: 28px;
        /* height: 45px; */
        /* border: 3px dashed #bbb; */
        /* border-radius: 20px; */
        padding: 0px 13px 0px;
        color: #999;
        font-size: 12px;
        text-align: left;
    }
    .fileBrowse input::file-selector-button {
        border-radius: 20px;
        padding: 10px 50px;
        background:#DEDEDE;
        color:#000000;
        opacity:66%;
        line-height:1;
        margin-right: 10px;
        border:0;
        cursor:pointer;
        font-family: 'RedHat-Regular' !important;
        font-family: 'ProximaNova' !important;
     }
    .invalid-feedback{font-size: 12px;}


  .service_title{display: inline-block;padding: 5px 30px;border-radius: 9px;}
  .field_border{border: 1px solid #dcdcdc;
      min-height:45px;
      border-radius: 6px;
      display: grid;
      align-content: center;
      padding: 5px;height: 45px;
      overflow: hidden;font-size: 12px;color: #555;}

  .btn_top_margin{margin-top: 20px;}
  .btn_top_margin .btn{min-height: 40px;line-height: 32px;}

  /*BS Table Data*/
  .bulk_preview_table .fixed-table-toolbar,
  .app_table .fixed-table-toolbar .columns.columns-right,
  .tableCSV .columns.columns-right .btn-secondary
  {display: none;}
  .fht-cell {display: none;}
  .app_table table tbody td, .app_table table thead th {font-size: 12px;}
  .pagination-detail{font-size: 13px;}
  .pagination li{margin-right: 2px;}
  .pagination li a{background-color: #308cda3d;
      border-radius: 100px !important;
      min-width: 30px;
      min-height: 30px;
      display: grid;
      padding: 0px !important;
      text-align: center;
      font-size: 14px;
      align-content: center;
      justify-content: center;
      color: #333;text-decoration: none;border:0px !important;}
   .fixed-table-pagination .pagination-detail, .fixed-table-pagination .pagination{margin: 3px 0px 0px !important;}
  .pagination .page-item.active a, .pagination .page-item:hover a{background-color: #08ad79;color: #fff;border:0px !important;}
  .btn-group .dropdown-menu a{color: #555;text-decoration: none;
      background-color: transparent;
      font-size: 12px;
      padding: 2px 5px;
      width: 100%;
      display: block;}
    .page-item.disabled:hover a{background-color:#ffffff !important;color:#555555;}
  .btn-group .dropdown-menu a.active, .btn-group .dropdown-menu a:hover{background-color:#dcdcdc;}
  .fixed-table-pagination .pagination-info, .fixed-table-pagination .page-list{font-size: 12px;color: #555;}
  .page-list .dropdown-toggle{background-color: transparent;
    border: 1px solid #dcdcdc;padding: 3px 10px;color:#555;font-size: 14px;}
  .fixed-table-pagination {display: inline-block;width: 100%;background-color: #f5f5f5;padding: 0px 10px;}
  .export.btn-group ul li:not(li[data-type="csv"], li[data-type="excel"]){display: none;}
  .export_btn{position:relative;}
  .export_btn .fixed-table-toolbar{position: absolute !important;
    right: 7px;
    top: -45px;
    margin: 0px !important;}
  .export_btn .bs-bars, .export_btn .columns-right{margin:0px !important;}
.removeField{min-width: 40px;height: 35px;display: grid;align-content: center;justify-content: center;color:#ed0008;}
/* .removeField{display:none;}
.del .removeField{display: grid;} */
.last_field {display: flex;align-items: center;}
.remove_button{background-color: #ed00082e;color:#ed0008;
  border: 1px solid #ed00082e;
  min-width: 20px;
  min-height: 20px;
  text-align: center;
  border-radius: 100px;
  font-size: 11px;
  display: grid;
  align-content: center;
  text-decoration: none;}
.remove_button:hover{text-decoration: none;background-color: #ed0008;color:#ffffff;}
.add_button{background-color: #08ad79;color:#ffffff;
  border: 1px solid #08ad79;
  min-width: 25px;
  min-height: 25px;
  text-align: center;
  border-radius: 100px;
  font-size: 12px;
  display: grid;
  align-content: center;
  text-decoration: none;}
  .add_button:hover{text-decoration: none;background-color: #08ad79;color:#ffffff;border-color:#08ad79;}

.modal-backdrop.show{opacity: .8;}
/* .select2-results__options .select2-results__option:first-child,
.select2-selection__rendered .select2-selection__choice[title="Empty"] */
/* {visibility: hidden;} */
/* .select2-selection__rendered .select2-selection__choice[title="Empty"]{display: none !important;} */
.head_col{width: 50%;font-weight: 500;}
.remove_button.hidden{display: none;}
.custom-file-label {
  background-color: transparent;
  border: 0px;
  margin: 0px;
  min-height: 50px;line-height: 38px;padding-left: 55px;
}
.custom-file .custom-file-input{position:absolute;top:0px;opacity: 1;min-height: 50px;line-height: 50px;padding-left: 10px;}
.custom-file .custom-file-label::after{display: none;}


.modal-header{
    /*background-color: #08ad79;*/
    /*color: #fff; */
    padding: 8px 10px;
    border-bottom: 0;
}

.modal-header .modal-title {
    background-color: #CAF5FF;
    background-color: #E9FBFF;
    color: #000;
    padding: 8px 10px;
    width: 100%;
    border-radius: 100px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    font-family: 'RedHat-Medium' !important;
    font-family: 'ProximaNova' !important;
    margin-top: 30px;
}

.modal-header .close{
    opacity: 1;
    padding: 0px;
    margin: 0px;
    border: 0px;
    box-shadow: none;
    text-shadow: none;
    display: block;
    color: red;
    background: transparent;
    font-size: 30px;
    margin-top: 0px;
    margin-right: -5px;
}

/* new css */
.bg-new-theme {
    /* background-color: #effcff; */
    background-color: #E9FBFF;
}
.input-parent {
    position: relative;
}
.input-parent:before {
    content: '';
    width: 30px;
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 24px;
}
.input-parent-email:before {
    background-image: url('./img/icons/email_icon.svg');
    top: 3px;
}
.input-parent-password:before {
    background-image: url('./img/icons/password_icon.svg');
}
.input-parent-cpt:before {
    background-image: url('./img/icons/cpt-code-icon.svg');
}

.input-parent-unit:before {
    background-image: url('./img/icons/unit-icon.svg');
}

.input-parent-charges:before {
    background-image: url('./img/icons/charges-icon.svg');
}

.input-parent-county:before {
    background-image: url('./img/icons/place_of_service_county_icon.svg');
}

.input-parent-email:before {
  background-image: url('./img/icons/email_icon.svg');
}
.hide-input-parent::before {
  display: none;
}
.pill-shap {
    font-family: 'RedHat-Regular';
    font-family: 'ProximaNova' !important;
    background-color: #e4e4e463 !important;
    color: #00000070 !important;
    padding: 14px 60px;
    border-radius: 100px;
}

.pill-shap.table_header-2,
.pill-shap.table_header {
    background-color:  #CAF5FF !important;
    background-color: #E9FBFF !important;
}

.pill-shap.table_header th:first-of-type {
    border-radius:100px 0 0 100px;
}

.pill-shap.table_header th:last-of-type {
    border-radius:0 100px 100px 0;
}

.pill-shap.table_header-2,
.pill-shap.table_header th {
    padding: 14px 10px;
    border: 0;
    color: #000;

    font-size: 16px;
    text-align: center;
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
}
.pill-shap.table_header th {
    /* opacity: 66%; */
}
.pill-shap.table_header-2 {
    color: #000 !important;
}

tbody.pill-shap.table_body {
    background-color: transparent !important;
}
.pill-shap.table_body:not(.no_gap_before):before {
    content: "";
    display: block;
    line-height: 1.3em;
    width: 100%;
    height: 20px;
    background: #fff !important;
}
.pill-shap.table_body td {
    border: 0;
    background: #fff;
    padding: 8px 4px;
}

.pill-shap.table_body.with-total tr:last-of-type td {
    background-color: #F7F6F4 !important;
    padding: 14px 10px;
    font-size: 16px;
    color: #000;
}

.pill-shap.table_body.with-total tr:last-of-type td:first-of-type {
    border-radius:100px 0 0 100px;
}

.pill-shap.table_body.with-total tr:last-of-type td:last-of-type {
    border-radius:0 100px 100px 0;
}

.pill-shap.table_body.with-border td {
    border: solid 1px #e8ebee;
    border-color: #e8ebee;
}
.pill-shap.table_body.with-border td:first-of-type {
    border-left: 0;
}

.pill-shap.table_body.with-border td:last-of-type {
    border-right: 0;
}

.pill-shap.table_body.with-border-bottom td {
    border-bottom: solid 1px #e8ebee;
    border-color: #e8ebee;
}

.pill-shap.table_body.with-border tr:first-of-type td:last-of-type,
.pill-shap.table_body.with-border tr:first-of-type td:first-of-type {
    border-top: 0;
}

.calc_container .accordion .card-heading span,
.calc_container .accordion .card-heading {
    font-family: 'RedHat-Medium' !important;
    font-family: 'ProximaNova' !important;
    font-weight: 500;
    font-size: 18px;
}


.input-parent .form-input {
    font-family: 'RedHat-Regular';
    font-family: 'ProximaNova' !important;
    border-radius: 100px;
    background-color: #E4E4E4 !important;
    background-color: #e4e4e463 !important;
    padding: 14px 60px;
    font-size: 16px !important;
    color: #000000 !important;
    height: 54px;
    border: 0;
}
.input-parent .form-input::placeholder {
    opacity: 44%;
    color: #000 !important;
    text-transform: capitalize;
}

.app_box_container_login {
    background-color: #effcff;
}

.app_box_container_login::before {
    content: '';
    background-image: url(./img/login_bg_mask.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 0;
    margin-left: 300px;
}


/* login css end */

.btn-custom-1:active,
.btn-custom-1:hover,
.btn-custom-1 {
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
    background-color: #178199;
    padding: 9px 60px;
    width: 100%;
    font-weight: 700;
}

.btn-custom-2:active,
.btn-custom-2:hover,
.btn-custom-2 {
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
    background-color: #5CE1FF;
    padding: 9px 30px;
    border-radius: 20px;
    font-weight: 700;
}

/* new css home */

.custom-switch .custom-control-input:checked~.custom-control-label::before,
.custom-switch .custom-control-label::before {
    background-color: #178199;
}

.custom-switch .custom-control-input:checked~.custom-control-label::after,
.custom-switch .custom-control-label::after {
    background-color: #5ce1ff;
}

.header-home {
    /* background: #19829A; */
    background: #178199;
}
.header-home img {
    filter: brightness(12);
    max-width: 196px;
}

.header-home .separator {
    color: #D9D9D9;
    opacity: 30%;
    border-left: solid 1px;
    font-size: 0;
    height: 30px;
}

.user-profile-icon {
    border: solid 1px;
    padding: 6px 13px;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    font-size: 18px;
    margin-right: 10px;
}

.calc_container nav .nav.new-theme-tab { }

.calc_container nav .nav.new-theme-tab,
.calc_container nav .nav.new-theme-tab a.nav-item.nav-link {
    border-radius: 0 !important;
    color: #000000;
    background: #fff;
}

.calc_container nav .new-theme-tab a.nav-item.nav-link {
    padding: 30px 15px 30px 45px;
    border-bottom: solid 1px #E2E6EA;
    margin-bottom: 0;
    font-family: 'RedHat-Regular';
    font-family: 'ProximaNova' !important;
    opacity: 80%;
}
.calc_container nav .new-theme-tab a.nav-item.nav-link:first-of-type {
    border-top: solid 1px #E2E6EA;
}
.calc_container nav .new-theme-tab a.nav-item.nav-link:hover,
.calc_container nav .new-theme-tab a.nav-item.nav-link.active {
    background: #CAF5FF;
    background: #E9FBFF;
    color: #000000;
    opacity: 100%;
}

.calc_container nav > .new-theme-tab a.nav-item.nav-link.active:after {
    display: none;
}
.calc_container nav .new-theme-tab a.nav-item.nav-link .nav-tab-icon {
    background-image: url(./img/icons/nav-tab-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 10px;
}

.calc_container nav .new-theme-tab a.nav-item.nav-link .pharmacy-tab-icon {
    background-image: url(./img/icons/pharmacy.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 25px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 10px;
}
.calc_container nav .new-theme-tab a.nav-item.nav-link .nav-tab-icon.home {
    background-image: url(./img/icons/home-icon.svg);
}
.bulk-cascading-banner-right::before,
.bulk-cascading-banner-right::after,
.bulk-cascading-banner-left::before,
.bulk-cascading-banner-left::after {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    max-height: 195px;
    display: block;
    position: absolute;
}

.bulk-cascading-banner-left::before {
    background-image: url(./img/left_mask_group.svg);

}
.bulk-cascading-banner-left::after {
    background-image: url(./img/left_group.svg);
    height: 84%;
    top: 15px;
}

.bulk-cascading-banner-right::before {
    background-image: url(./img/right_mask_group.svg);
    background-position: right;
}
.bulk-cascading-banner-right::after {
    background-image: url(./img/right_group.svg);
    background-position: right;
    height: 86%;
    top: 14px;
    left: 0;
}

.ff_omfs, .calc_container *:not(.fa, .glyphicon, .font-apply-direct) {
    font-family: 'RedHat-Bold' !important;
    font-family: 'ProximaNova' !important;
    font-weight: 600;
}
.ff_omfs, .calc_container *:not(.fa, .glyphicon) span {
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
}
.form_label label:nth-of-type(1) {
    margin-bottom: 1rem;
}

.datepicker-new-theme {
    /* border-radius: 40px; */
    /* overflow: auto; */
}
.datepicker-new-theme .input-group-append{
    position: absolute;
    border-radius: 40px;
    z-index: 4;
    margin-top: 10px;
}

.datepicker-new-theme .form-control,
.datepicker-new-theme .input-group-text {
    border: 0;
    background-color: #F7F6F4 !important;
    background-color: transparent !important;
    box-shadow: none;
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
}
.datepicker-new-theme .form-control {
    background-color: #F7F6F4 !important;
}
.datepicker-new-theme .form-control.dos_input {
    border-radius: 40px;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    padding-left: 54px;
}
.datepicker-new-theme .input-group-text .fa-calendar:before {
    content: '';
    background-image: url(./img/icons/calendar_icon.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

.datepicker-new-theme .form-control {
    padding: 27px 5px;
}
.datepicker-new-theme .form-control::placeholder {
    opacity: 66%;
    color: #000;

}

.datepicker-dropdown.dropdown-menu {

}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: transparent;
    border-color: #E4E4E4;
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before {
    /* border-color: #1B849B;
    background-color: #1B849B; */

    border-color: #178199;
    background-color: #178199;
}

.custom-control-input~ .custom-control-label::before {
    border: 1px solid #E4E4E4;
}

.custom-input-form {
    height: 54px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
/* select opyion */

.select2-simple_select_div .select2-container--default .select2-selection--multiple,
.select2-simple_select_div .select2-container--default .select2-selection--single {
    background-color: #F7F6F4;
    border: 1px solid #F7F6F4;
    border-radius: 40px !important;
    display: flex;
    align-items: center;
    height: 54px;
    padding-left: 22px;
    padding-right: 27px;
}
.select2-simple_select_div .select2-container--default .select2-selection--multiple::before,
.select2-simple_select_div .select2-container--default .select2-selection--single::before {
    content: '';
    background-image: url('./img/icons/gear_icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}

.select2-state.select2-simple_select_div .select2-container--default .select2-selection--single::before {
    background-image: url('./img/icons/state_icon.svg');
}
.select2-place-of-service.select2-simple_select_div .select2-container--default .select2-selection--single::before {
    background-image: url('./img/icons/place_of_service_county_icon.svg');
}

.select2-modifiers.select2-simple_select_div .select2-container--default .select2-selection--multiple::before {
    background-image: url('./img/icons/modifiers-icon.svg');
}

.select2-simple_select_div .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 14px;
    right: 21px;
    width: 20px;
}

.select2-simple_select_div span.select2-selection__arrow:before {
    content: "\f107";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 28px;
    color: #787878;
}
.select2-simple_select_div .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-simple_select_div .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #fff;
    background: #f7f6f4;
    border-radius: 35px;
    padding: 5px 30px;
}

.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-bottom: 3px;
    max-height: 39px;
    overflow-y: auto;
    max-width: 85%;
}
.select2-simple_select_div .select2-container--default .select2-search--inline .select2-search__field {
    margin-bottom: 2px;
    margin-top: 0;
    line-height: 1;
}
.select2-simple_select_div .select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: #999;
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
}
.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 0;
    font-size: 22px;
    line-height: 1;
}

.select2-simple_select_div .select2-container--default .select2-selection--single .select2-selection__rendered {
    max-width: 270px;
}
.select2-simple_select_div .select2-container {
    width: 100% !important;
}

.choices__inner, .form-control, .simple_select, .calc_container form input[type="text"], .service_name .form-control:disabled, .service_name .form-control[readonly] {
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
}
.form-control::placeholder {
    color: #999;
}

.custom-control-label span {
    color: #000000;
    opacity: 60%;
}

/* date Picker */
.datepicker.datepicker-dropdown {
    font-family: 'RedHat-Regular';
    font-family: 'ProximaNova' !important;
}
.datepicker.datepicker-dropdown {
    padding: 10px;
    border-radius: 20px;
}

.datepicker.datepicker-dropdown th.next,
.datepicker.datepicker-dropdown th.prev {
    font-size:0;
    color: #787878;

}
.datepicker.datepicker-dropdown th.next:before,
.datepicker.datepicker-dropdown th.prev:before {
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 28px;
    font-weight:700;
}

.datepicker.datepicker-dropdown th.next:hover,
.datepicker.datepicker-dropdown th.prev:hover {
    /* color: #19829A; */
    color: #178199;
    background:transparent;
}

.datepicker.datepicker-dropdown th.prev:before {
    content: "\f104";
}
.datepicker.datepicker-dropdown th.next:before{
    content: "\f105";
}

.datepicker.datepicker-dropdown th.dow {
    /* color: #19829A; */
    color: #178199;
    padding: 10px 14px;
}

.datepicker.datepicker-dropdown td.day {
    padding: 10px 14px;
    font-weight: 600;
}

.datepicker.datepicker-dropdown td.active.day:hover,
.datepicker.datepicker-dropdown td.active.day,
.datepicker.datepicker-dropdown td.day:hover {
    background-color: transparent;
    color: #fff;
    position: relative;
}

.datepicker.datepicker-dropdown td.active.day:before,
.datepicker.datepicker-dropdown td.day:hover:before {
    content: '';
    border-radius: 100%;
    background-color: #1b849b;
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    z-index: -1;
    top: 6px;
    left: 0;
    right: 0;
    margin: auto;
}
.datepicker.datepicker-dropdown td.new.day,
.datepicker.datepicker-dropdown td.old.day {
    color: #dcdcdc;
}
.datepicker.datepicker-dropdown th.datepicker-switch {
    font-size: 20px;
}
.datepicker.datepicker-dropdown th.datepicker-switch:hover {
    background: transparent;
}

.datepicker-dropdown.datepicker-orient-bottom:before,
.datepicker-dropdown.datepicker-orient-left:after,
.datepicker-dropdown.datepicker-orient-top:before {
    opacity: 0;
    display: none;
}
/* date Picker */

/* scroll */
/* width */
.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar-thumb:hover {
    background: #555;
}
/* scroll */
.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 15px;
    background-color: #178199;
    color: #fff;
    padding-right: 3px;
}

.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-left: 1px;
}

.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-simple_select_div .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: transparent;
    color: #fff;
}

.select2-container--default .select2-simple_select_dropdown .select2-results__option--highlighted.select2-results__option--selectable {
    background: #178199;
}
.select2-simple_select_dropdown {
    border: 0;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 15px !important;
}
.select2-simple_select_dropdown .select2-results__option--selectable {
    cursor: pointer;
    margin: 10px;
    background-color: #E4E4E4;
    border-radius: 40px;
    padding: 6px 20px;
    color: #000;
}
.select2-container {
    max-width: 100%;
}

/* sweet alert css */
button.swal2-cancel.swal2-styled,
button.swal2-deny.swal2-styled,
button.swal2-confirm.swal2-styled {
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
    background-color: #178199;
    color: #fff;
    padding: 9px 10px;
    width: 100%;
    font-weight: 700;
    border-radius: 100px;
    max-width: 150px;
    min-width: 130px;
    text-align:center;
}

button.swal2-deny.swal2-styled { background-color: #dc3741; }
button.swal2-cancel.swal2-styled { background-color: #5CE1FF; }

.swal2-popup .swal2-title {
    font-family: 'RedHat-Medium' !important;
    font-family: 'ProximaNova' !important;
}

.swal2-popup .swal2-html-container {
    font-family: 'RedHat-Regular' !important;
    font-family: 'ProximaNova' !important;
}
.swal2-container.swal2-center.swal2-backdrop-show {
    background-color: rgba(25, 130, 154, 0.55);;
}
/* sweet alert css end */

.logo-div {
    max-width: 500px;
}

.input-parent.input-parent-charges {
    width: 90%;
}

.rvu-information td:first-of-type {
    max-width: 150px;
    word-spacing: revert-layer;
    word-wrap: break-word;
    white-space: normal;
}

  /*Media Queries*/
  @media (min-width: 1024px) {
    .select2-simple_select_div .select2-container--default .select2-selection--multiple::before,
    .select2-simple_select_div .select2-container--default .select2-selection--single::before {
        width: 45px;
        height: 20px;
    }

  }
  @media (min-width: 769px) {
    .logo-div {
        max-width: 500px;
    }
  }
  @media (max-width: 1200px) {
    .row.select-container_main {
        margin-bottom: 35px;
    }

    .input-parent .form-input {
        padding: 14px 10px 14px 50px;
    }
  }
  @media (max-width: 768px) {
    .bulk-cascading-banner-right,
    .bulk-cascading-banner-left {
        display: none;
    }

    .input-parent .form-input {
        padding: 14px 10px 14px 50px;
    }

  }


  @media (max-width: 991px) {
    .calc_container nav .new-theme-tab a.nav-item.nav-link:first-of-type {
        border-top: solid 0px #E2E6EA;
    }

    .calc_container nav .new-theme-tab {
        display: flex;
        justify-content: center;
    }
    .calc_container nav .new-theme-tab a.nav-item.nav-link {
        padding-right: 10px;
        padding-left: 10px;
        /* max-width: 210px; */
        max-width: 33.333%;
        width: auto;
        border: solid 1px #E2E6EA;
        border-width: 0 0px 0 1px;
    }

  }
  @media (max-width: 768px) {
    .calc_container nav .new-theme-tab a.nav-item.nav-link {
        width: 26%;
    }
  }
  @media (max-width: 470px) {
    .calc_container nav .new-theme-tab {
        display: flex;
        justify-content: flex-start;
    }

    .calc_container nav .new-theme-tab a.nav-item.nav-link {
        width: 50%;
        max-width: 50%;
        border: 0;
        padding: 15px 10px;
    }
    .cascading-btn a {
        font-size: 14px;
        padding: 10px 14px !important;
    }
  }

  @media (min-width: 1200px) and (max-width: 1512px) {
    .mr-xl-5 {
        margin-right: 1rem !important;
    }
  }
@media only screen and (min-width:1551px)
{
  .inline_btn_compact{display: flex;align-items: center;justify-content: end;}
}

  @media only screen and (min-width:1201px)
  {
  .calc_container{/*max-width:85%;*//*margin-left:auto;*//*margin-right:auto;*//*border-radius: 25px;*//*box-shadow: 0px 0px 10px #ccc;*/}
  .app_box_container{border-radius: 25px;box-shadow: 0px 0px 10px #ccc;}
  .w__xl_500{width: 500px;}
  .w__xl_450{width: 450px;}
  .w__xl_800{width: 800px;}
  .w__xl_750{width: 750px;}
  .w__xl_650{width:650px;}
  .w-lg-70{width:70%;}
  .w-lg-75{width:75%;}
  .footer .footer-top{padding: 90px 0 30px 0;  padding: 40px 0 0px 0; }
  .w-lg-85{width: 85%;margin-left: auto;margin-right: auto;}
  .margin_up_minus{position: relative;margin-top: -30px !important;}

  }

  @media only screen and (min-width:1201px) and (max-width:1550px)
  {
   .report_btn a, .report_btn button{font-size: 13px;padding: 2px 6px !important;}
   .inline_btn_compact{display: flex;align-items: center;justify-content: space-between !important;}
  .inline_btn_compact a{padding: 10px 20px !important;font-size: 13px;}
  }

  @media only screen and (min-width:1101px)
  {
      .fs_50{font-size:50px;}
      .fs_40{font-size:40px;}
      .fs_35{font-size:35px;}
      .fs_33{font-size:33px;}
      .fs_30{font-size:30px;}
      .fs_25{font-size:25px;}
      .fs_22{font-size:22px;}
      .fs_20{font-size:20px;}
      .fs_18{font-size:18px;}
      .fs_16{font-size:16px;}
      .fs_15{font-size:15px;}
      .fs_14{font-size:14px;}
      .fs_13{font-size:13px;}
      .fs_12{font-size:12px;}

      .service_box{border-radius: 100%;width: 240px;height: 240px;border: 15px solid #e7e7e9;display: grid;align-items: center;
          justify-content: center;margin-top: 65px !important;}
          .service_name{background-color: white;
              border-radius: 10px;
              width: 170px;
              line-height: 46px;
              }
          .service_img_col_left{text-align: right;}
          .service_img_col_left img:nth-of-type(2){position: relative;right: 0px;}
          .service_img_col_left img:nth-of-type(1), .service_img_col_left img:nth-of-type(3) {position: relative;left: 60px;}
          .service_img_col_right{text-align: left;}
          .service_img_col_right img:nth-of-type(2){position: relative;left: 0px;}
          .service_img_col_right img:nth-of-type(1), .service_img_col_right img:nth-of-type(3){position: relative;right: 60px;}
  }

  @media only screen and (min-width:992px) and (max-width:1100px)
  {
      .service_box{border-radius: 100%;width: 230px;height: 230px;border: 15px solid #e7e7e9;display: grid;align-items: center;
          justify-content: center;margin-top: 60px !important;}
          .service_name{background-color: white;
              border-radius: 10px;
              width: 170px;
              line-height: 46px;
              }
          .service_img_col_left{text-align: right;}
          .service_img_col_left img:nth-of-type(2){position: relative;right: 0px;}
          .service_img_col_left img:nth-of-type(1), .service_img_col_left img:nth-of-type(3) {position: relative;left: 60px;}
          .service_img_col_right{text-align: left;}
          .service_img_col_right img:nth-of-type(2){position: relative;left: 0px;}
          .service_img_col_right img:nth-of-type(1), .service_img_col_right img:nth-of-type(3){position: relative;right: 60px;}

            .fs_50{font-size:35px;}
            .fs_40{font-size:30px;}
            .fs_35{font-size:25px;}
            .fs_33{font-size:22px;}
            .fs_30{font-size:22px;}
            .fs_25{font-size:22px;}
            .fs_22{font-size:22px;}
            .fs_20{font-size:20px;}
            .fs_18{font-size:18px;}
            .fs_16{font-size:16px;}
            .fs_15{font-size:15px;}
            .fs_13{font-size:13px;}
            .fs_12{font-size:12px;}

  }

  @media only screen and (max-width:991px)
  {
  .service_container {justify-content: center;}
  .service_container .service_img_col_left{order:1;max-width: 100%;display: flex;align-items: center;}
  .service_container .service_img_col_right{order:2;max-width: 100%;display: flex;align-items: center;}
  .service_container .col-md-12{order:3;}
  .service_img {margin-bottom: 10px;}
  .service_box {margin-top:10px !important;margin-bottom: 30px;background-color: #dcdcdc;
      padding: 7px;
      border-radius: 10px;}
      .fs_12{font-size:12px;}
  }

  @media only screen and (max-width:767px)
  {
.service_img {margin-bottom: 10px;max-width: 50px;margin-right: 6px;border-width: 2px;}
.service_img:hover{border: 5px solid #08ad79;cursor: pointer;}
.service_container .service_img_col_left, .service_container .service_img_col_right{width: 50%;}


  }

  @media only screen and (min-width:641px) and (max-width:991px)
  {
      .fs_50{font-size:32px;}
      .fs_40{font-size:28px;}
      .fs_35{font-size:25px;}
      .fs_33{font-size:22px;}
      .fs_30{font-size:22px;}
      .fs_25{font-size:20px;}
      .fs_22{font-size:20px;}
      .fs_20{font-size:20px;}
      .fs_18{font-size:18px;}
      .fs_16{font-size:16px;}
      .fs_15{font-size:15px;}
      .fs_13{font-size:13px;}
  }

  @media only screen and (max-width:640px)
  {
      .fs_50{font-size:32px;}
      .fs_40{font-size:28px;}
      .fs_35{font-size:25px;}
      .fs_33{font-size:22px;}
      .fs_30{font-size:22px;}
      .fs_25{font-size:20px;}
      .fs_22{font-size:20px;}
      .fs_20{font-size:16px;}
      .fs_18{font-size:15px;}
      .fs_16{font-size:14px;}
      .fs_15{font-size:13px;}
      .fs_13{font-size:12px;}
      .field_border{font-size: 12px;height: 35px;}
      .calc_container nav > div a.nav-item.nav-link{font-size: 12px;padding: 10px 10px;border-radius: 0px !important;}
  }

  @media only screen and (max-width:575px)
  {
  .mobile-hidden{display: none;}
  }



