@charset "UTF-8";/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.picker__year, dfn {
	font-style: italic
}
.label, sub, sup {
	vertical-align: baseline
}
hr, img {
	border: 0
}
.bootstrap-select.btn-group .dropdown-menu li a, .btn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable {
	max-height: 340px
}
.progress-bar.active, .progress.active .progress-bar, .ui-progressbar .ui-progressbar-overlay {
	animation: progress-bar-stripes 2s linear infinite
}


.owl-carousel .owl-item, .slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent
}
.owl-carousel.owl-rtl, .ui-datepicker-rtl {
	direction: rtl
}
.fht-table, .picker__table, table {
	border-spacing: 0
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
b, optgroup, strong {
	font-weight: 700
}
h1 {
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
.glyphicon, .popover, .tooltip, address {
	font-style: normal
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
table {
	border-collapse: collapse
}
td, th {
	padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
blockquote, img, pre, tr {
	page-break-inside: avoid
}
*, :after, :before {
	background: 0 0!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999
}
thead {
	display: table-header-group
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #ddd!important
}
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .navbar-toggle, .open>.btn-danger.dropdown-toggle, .open>.btn-default.dropdown-toggle, .open>.btn-info.dropdown-toggle, .open>.btn-primary.dropdown-toggle, .open>.btn-warning.dropdown-toggle {
	background-image: none
}
.img-thumbnail, body {
	background-color: #fff
}
@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")
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
	content: "\002a"
}
.glyphicon-plus:before {
	content: "\002b"
}
.glyphicon-eur:before, .glyphicon-euro: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, .glyphicon-btc:before, .glyphicon-xbt:before {
	content: "\e227"
}
.glyphicon-jpy:before, .glyphicon-yen:before {
	content: "\00a5"
}
.glyphicon-rub:before, .glyphicon-ruble: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"
}
*, :after, :before {
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
body {
	line-height: 1.42857
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	text-decoration: none
}
a:focus {
	outline-offset: -2px
}
figure {
	margin: 0
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
dl, ol, ul {
	margin-top: 0
}
.lead, address, dl {
	margin-bottom: 20px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 36px
}
.h2, h2 {
	font-size: 30px
}
.h3, h3 {
	font-size: 24px
}
.h4, h4 {
	font-size: 18px
}
.h5, h5 {
	font-size: 14px
}
.h6, h6 {
	font-size: 12px
}
p {
	margin: 0 0 10px
}
.lead {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dt, kbd kbd, label {
	font-weight: 700
}
@media (min-width:768px) {
.lead {
	font-size: 21px
}
}
.small, small {
	font-size: 85%
}
.mark, mark {
	background-color: #fcf8e3;
	padding: .2em
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.initialism, .text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #777
}
.text-primary {
	color: #337ab7
}
a.text-primary:focus, a.text-primary:hover {
	color: #286090
}
.text-success {
	color: #3c763d
}
a.text-success:focus, a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:focus, a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:focus, a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff;
	background-color: #337ab7
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #286090
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9
}
pre code, table {
	background-color: transparent
}
.page-header {
	padding-bottom: 9px
}
ol, ul {
	margin-bottom: 10px
}
.list-inline {
	margin-left: -5px
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dd, dt {
	line-height: 1.42857
}
dd {
	margin-left: 0
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
.container {
	width: 750px
}
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dropdown-menu>li>a, .flexslider .slides:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar:after, .owl-carousel .owl-stage:after, .pager:after, .panel-body:after, .row:after, .slick-track:after {
	clear: both
}
.overflow-scroll, .pre-scrollable {
	overflow-y: scroll
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}
.initialism {
	font-size: 90%
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857;
	color: #777
}
legend, pre {
	color: #333
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}
code, kbd {
	padding: 2px 4px;
	font-size: 90%
}
caption, th {
	text-align: left
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
address {
	line-height: 1.42857
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}
kbd {
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	box-shadow: none
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
	display: table;
	content: " "
}
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	border-radius: 0
}
.container, .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:992px) {
.container {
	width: 970px
}
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-1 {
	width: 8.33333%
}
.col-xs-2 {
	width: 16.66667%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.33333%
}
.col-xs-5 {
	width: 41.66667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.33333%
}
.col-xs-8 {
	width: 66.66667%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.33333%
}
.col-xs-11 {
	width: 91.66667%
}
.col-xs-12 {
	width: 100%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-pull-1 {
	right: 8.33333%
}
.col-xs-pull-2 {
	right: 16.66667%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-4 {
	right: 33.33333%
}
.col-xs-pull-5 {
	right: 41.66667%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-7 {
	right: 58.33333%
}
.col-xs-pull-8 {
	right: 66.66667%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-10 {
	right: 83.33333%
}
.col-xs-pull-11 {
	right: 91.66667%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-push-1 {
	left: 8.33333%
}
.col-xs-push-2 {
	left: 16.66667%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-4 {
	left: 33.33333%
}
.col-xs-push-5 {
	left: 41.66667%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-7 {
	left: 58.33333%
}
.col-xs-push-8 {
	left: 66.66667%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-10 {
	left: 83.33333%
}
.col-xs-push-11 {
	left: 91.66667%
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-xs-offset-1 {
	margin-left: 8.33333%
}
.col-xs-offset-2 {
	margin-left: 16.66667%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-4 {
	margin-left: 33.33333%
}
.col-xs-offset-5 {
	margin-left: 41.66667%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-7 {
	margin-left: 58.33333%
}
.col-xs-offset-8 {
	margin-left: 66.66667%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-10 {
	margin-left: 83.33333%
}
.col-xs-offset-11 {
	margin-left: 91.66667%
}
.col-xs-offset-12 {
	margin-left: 100%
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-1 {
	width: 8.33333%
}
.col-sm-2 {
	width: 16.66667%
}
.col-sm-3 {
	width: 25%
}
.col-sm-4 {
	width: 33.33333%
}
.col-sm-5 {
	width: 41.66667%
}
.col-sm-6 {
	width: 50%
}
.col-sm-7 {
	width: 58.33333%
}
.col-sm-8 {
	width: 66.66667%
}
.col-sm-9 {
	width: 75%
}
.col-sm-10 {
	width: 83.33333%
}
.col-sm-11 {
	width: 91.66667%
}
.col-sm-12 {
	width: 100%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-pull-1 {
	right: 8.33333%
}
.col-sm-pull-2 {
	right: 16.66667%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-4 {
	right: 33.33333%
}
.col-sm-pull-5 {
	right: 41.66667%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-7 {
	right: 58.33333%
}
.col-sm-pull-8 {
	right: 66.66667%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-10 {
	right: 83.33333%
}
.col-sm-pull-11 {
	right: 91.66667%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-push-1 {
	left: 8.33333%
}
.col-sm-push-2 {
	left: 16.66667%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-4 {
	left: 33.33333%
}
.col-sm-push-5 {
	left: 41.66667%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-7 {
	left: 58.33333%
}
.col-sm-push-8 {
	left: 66.66667%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-10 {
	left: 83.33333%
}
.col-sm-push-11 {
	left: 91.66667%
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-offset-0 {
	margin-left: 0
}
.col-sm-offset-1 {
	margin-left: 8.33333%
}
.col-sm-offset-2 {
	margin-left: 16.66667%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-4 {
	margin-left: 33.33333%
}
.col-sm-offset-5 {
	margin-left: 41.66667%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-7 {
	margin-left: 58.33333%
}
.col-sm-offset-8 {
	margin-left: 66.66667%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-10 {
	margin-left: 83.33333%
}
.col-sm-offset-11 {
	margin-left: 91.66667%
}
.col-sm-offset-12 {
	margin-left: 100%
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-1 {
	width: 8.33333%
}
.col-md-2 {
	width: 16.66667%
}
.col-md-3 {
	width: 25%
}
.col-md-4 {
	width: 33.33333%
}
.col-md-5 {
	width: 41.66667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.33333%
}
.col-md-8 {
	width: 66.66667%
}
.col-md-9 {
	width: 75%
}
.col-md-10 {
	width: 83.33333%
}
.col-md-11 {
	width: 91.66667%
}
.col-md-12 {
	width: 100%
}
.col-md-pull-0 {
	right: auto
}
.col-md-pull-1 {
	right: 8.33333%
}
.col-md-pull-2 {
	right: 16.66667%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-4 {
	right: 33.33333%
}
.col-md-pull-5 {
	right: 41.66667%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-7 {
	right: 58.33333%
}
.col-md-pull-8 {
	right: 66.66667%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-10 {
	right: 83.33333%
}
.col-md-pull-11 {
	right: 91.66667%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-push-0 {
	left: auto
}
.col-md-push-1 {
	left: 8.33333%
}
.col-md-push-2 {
	left: 16.66667%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-4 {
	left: 33.33333%
}
.col-md-push-5 {
	left: 41.66667%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-7 {
	left: 58.33333%
}
.col-md-push-8 {
	left: 66.66667%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-10 {
	left: 83.33333%
}
.col-md-push-11 {
	left: 91.66667%
}
.col-md-push-12 {
	left: 100%
}
.col-md-offset-0 {
	margin-left: 0
}
.col-md-offset-1 {
	margin-left: 8.33333%
}
.col-md-offset-2 {
	margin-left: 16.66667%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-4 {
	margin-left: 33.33333%
}
.col-md-offset-5 {
	margin-left: 41.66667%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-7 {
	margin-left: 58.33333%
}
.col-md-offset-8 {
	margin-left: 66.66667%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-10 {
	margin-left: 83.33333%
}
.col-md-offset-11 {
	margin-left: 91.66667%
}
.col-md-offset-12 {
	margin-left: 100%
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-1 {
	width: 8.33333%
}
.col-lg-2 {
	width: 16.66667%
}
.col-lg-3 {
	width: 25%
}
.col-lg-4 {
	width: 33.33333%
}
.col-lg-5 {
	width: 41.66667%
}
.col-lg-6 {
	width: 50%
}
.col-lg-7 {
	width: 58.33333%
}
.col-lg-8 {
	width: 66.66667%
}
.col-lg-9 {
	width: 75%
}
.col-lg-10 {
	width: 83.33333%
}
.col-lg-11 {
	width: 91.66667%
}
.col-lg-12 {
	width: 100%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-pull-1 {
	right: 8.33333%
}
.col-lg-pull-2 {
	right: 16.66667%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-4 {
	right: 33.33333%
}
.col-lg-pull-5 {
	right: 41.66667%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-7 {
	right: 58.33333%
}
.col-lg-pull-8 {
	right: 66.66667%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-10 {
	right: 83.33333%
}
.col-lg-pull-11 {
	right: 91.66667%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-push-1 {
	left: 8.33333%
}
.col-lg-push-2 {
	left: 16.66667%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-4 {
	left: 33.33333%
}
.col-lg-push-5 {
	left: 41.66667%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-7 {
	left: 58.33333%
}
.col-lg-push-8 {
	left: 66.66667%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-10 {
	left: 83.33333%
}
.col-lg-push-11 {
	left: 91.66667%
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-offset-0 {
	margin-left: 0
}
.col-lg-offset-1 {
	margin-left: 8.33333%
}
.col-lg-offset-2 {
	margin-left: 16.66667%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-4 {
	margin-left: 33.33333%
}
.col-lg-offset-5 {
	margin-left: 41.66667%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-7 {
	margin-left: 58.33333%
}
.col-lg-offset-8 {
	margin-left: 66.66667%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-10 {
	margin-left: 83.33333%
}
.col-lg-offset-11 {
	margin-left: 91.66667%
}
.col-lg-offset-12 {
	margin-left: 100%
}
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #f5f5f5
}
table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}
.btn-group>.btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .dropdown-menu {
	float: left
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}
.table-responsive {
	overflow-x: auto;
	min-height: .01%
}
@media screen and (max-width:767px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
fieldset, legend {
	padding: 0;
	border: 0
}
fieldset {
	margin: 0;
	min-width: 0
}
legend {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}
.form-control, output {
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	display: block
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
output {
	padding-top: 7px
}
.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #3c763d
}
.form-control::-ms-expand {
border:0;
background-color:transparent
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	height: auto
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
	line-height: 34px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm>.input-group-btn>input[type=date].btn, .input-group-sm>.input-group-btn>input[type=time].btn, .input-group-sm>.input-group-btn>input[type=datetime-local].btn, .input-group-sm>.input-group-btn>input[type=month].btn, .input-group-sm>input[type=date].form-control, .input-group-sm>input[type=date].input-group-addon, .input-group-sm>input[type=time].form-control, .input-group-sm>input[type=time].input-group-addon, .input-group-sm>input[type=datetime-local].form-control, .input-group-sm>input[type=datetime-local].input-group-addon, .input-group-sm>input[type=month].form-control, .input-group-sm>input[type=month].input-group-addon, input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
	line-height: 30px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg>.input-group-btn>input[type=date].btn, .input-group-lg>.input-group-btn>input[type=time].btn, .input-group-lg>.input-group-btn>input[type=datetime-local].btn, .input-group-lg>.input-group-btn>input[type=month].btn, .input-group-lg>input[type=date].form-control, .input-group-lg>input[type=date].input-group-addon, .input-group-lg>input[type=time].form-control, .input-group-lg>input[type=time].input-group-addon, .input-group-lg>input[type=datetime-local].form-control, .input-group-lg>input[type=datetime-local].input-group-addon, .input-group-lg>input[type=month].form-control, .input-group-lg>input[type=month].input-group-addon, input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
	line-height: 46px
}
}
.form-group {
	margin-bottom: 15px
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}
.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}
.form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-left: 0;
	padding-right: 0
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.input-group-sm>.input-group-btn>select.btn, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, select.input-sm {
	height: 30px;
	line-height: 30px
}
.input-group-sm>.input-group-btn>select[multiple].btn, .input-group-sm>.input-group-btn>textarea.btn, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px
}
.input-group-lg>.input-group-btn>select.btn, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, select.input-lg {
	height: 46px;
	line-height: 46px
}
.input-group-lg>.input-group-btn>select[multiple].btn, .input-group-lg>.input-group-btn>textarea.btn, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33333
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 42.5px
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}
.collapsing, .dropdown, .dropup {
	position: relative
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}
.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #a94442
}
.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}
.has-feedback label~.form-control-feedback {
	top: 25px
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}
@media (min-width:768px) {
.form-inline .form-control-static, .form-inline .form-group {
	display: inline-block
}
.form-inline .control-label, .form-inline .form-group {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width: auto
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox label, .form-inline .radio label {
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
.form-horizontal .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	content: " ";
	display: table
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top: 11px;
	font-size: 18px
}
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 4px;
	user-select: none
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active, .btn:active {
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none
}
a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default.focus, .btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open>.btn-default.dropdown-toggle {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success.focus, .btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}
.btn-success.active, .btn-success:active, .btn-success:hover, .open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}
.btn-success.active, .btn-success:active, .open>.btn-success.dropdown-toggle {
	background-image: none
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info.focus, .btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}
.btn-info.active, .btn-info:active, .btn-info:hover, .open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}
.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger.focus, .btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}
.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.btn-danger.dropdown-toggle.focus, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}
.btn-link {
	color: #337ab7;
	font-weight: 400;
	border-radius: 0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}
.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px
}
.btn-group-sm>.btn, .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-xs>.btn, .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	opacity: 0;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition-property: height, visibility;
	transition-duration: .35s;
	transition-timing-function: ease
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box
}
.dropdown-menu-right, .dropdown-menu.pull-right {
	left: auto;
	right: 0
}
.dropdown-header, .dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	line-height: 1.42857;
	white-space: nowrap
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle, .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child, .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child), .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	font-weight: 400;
	color: #333
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	color: #777
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropdown-menu-left {
	left: 0;
	right: auto
}
.dropdown-header {
	font-size: 12px;
	color: #777
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
	right: 0;
	left: auto
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar:after, .btn-toolbar:before {
	content: " ";
	display: table
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn .caret, .btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}
.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none
}
.btn-group-lg>.btn .caret, .btn-lg .caret {
	border-width: 5px 5px 0
}
.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
	content: " ";
	display: table
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-radius: 4px 4px 0 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-radius: 0 0 4px 4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn, .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
}
.input-group, .input-group-btn, .input-group-btn>.btn {
	position: relative
}
.input-group {
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group .form-control:focus {
	z-index: 3
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav:after, .nav:before {
	content: " ";
	display: table
}
.nav>li, .nav>li>a {
	display: block;
	position: relative
}
.nav>li>a {
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}
.nav-pills>li {
	float: left
}
.nav-justified>li, .nav-stacked>li, .nav-tabs.nav-justified>li {
	float: none
}
.nav-pills>li>a {
	border-radius: 4px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified, .nav-tabs.nav-justified {
	width: 100%
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-justified>li, .nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before {
	display: table;
	content: " "
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
.navbar-header:after {
	clear: both
}
.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-webkit-overflow-scrolling: touch
}
.navbar-collapse.in {
	overflow-y: auto
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 200px
}
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.navbar {
	border-radius: 4px
}
.navbar-header {
	float: left
}
.navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none
}
.navbar-collapse.collapse {
	display: block!important;
	height: auto!important;
	padding-bottom: 0;
	overflow: visible!important
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
.navbar-static-top {
	border-radius: 0
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-brand {
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-brand>img {
	display: block
}
@media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
	border-radius: 0
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
.navbar-nav {
	margin: 7.5px -15px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image: none
}
}
.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
@media (min-width:768px) {
.navbar-toggle {
	display: none
}
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
}
.navbar-form {
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	margin: 8px -15px
}
@media (min-width:768px) {
.navbar-form .form-control-static, .navbar-form .form-group {
	display: inline-block
}
.navbar-form .control-label, .navbar-form .form-group {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
	width: auto
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .checkbox, .navbar-form .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox label, .navbar-form .radio label {
	padding-left: 0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
.navbar-form {
	width: auto;
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: none
}
}
.breadcrumb>li, .pagination {
	display: inline-block
}
.btn .badge, .btn .label {
	top: -1px;
	position: relative
}
@media (max-width:767px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
.navbar-form .form-group:last-child {
	margin-bottom: 0
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-radius: 4px 4px 0 0
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}
.btn-group-sm>.navbar-btn.btn, .navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.btn-group-xs>.navbar-btn.btn, .navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width:768px) {
.navbar-text {
	float: left;
	margin-left: 15px;
	margin-right: 15px
}
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important;
	margin-right: -15px
}
.navbar-right~.navbar-right {
	margin-right: 0
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: #e7e7e7;
	color: #555
}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-default .btn-link {
	color: #777
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}
.navbar-inverse {
	background-color: #222;
	border-color: #090909
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #090909
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #090909;
	color: #fff
}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #090909
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #090909
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #090909
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .btn-link {
	color: #9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}
.breadcrumb>li+li:before {
	content: "/ ";
	padding: 0 5px;
	color: #ccc
}
.breadcrumb>.active {
	color: #777
}
.pagination {
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}
.list-group-item>.badge, .pager .next>a, .pager .next>span {
	float: right
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}
.badge, .label {
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	text-align: center
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}
.pager:after, .pager:before {
	content: " ";
	display: table
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	color: #fff
}
.label:empty {
	display: none
}
a.label:focus, a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label-default {
	background-color: #777
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5e5e5e
}
.label-primary {
	background-color: #337ab7
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #286090
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.media-object, .thumbnail {
	display: block
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.jumbotron, .jumbotron .h1, .jumbotron h1 {
	color: inherit
}
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background-color: #eee
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}
.alert, .thumbnail {
	margin-bottom: 20px
}
.alert .alert-link, .close {
	font-weight: 700
}
.jumbotron>hr {
	border-top-color: #d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px
}
.jumbotron .container {
	max-width: 100%
}
@media screen and (min-width:768px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-left: 60px;
	padding-right: 60px
}
.jumbotron .h1, .jumbotron h1 {
	font-size: 63px
}
}
.thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: border .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #337ab7
}
.alert {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.modal, .modal-backdrop {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	transition: width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-size: 40px 40px
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-bar-danger {
	background-color: #d9534f
}
.media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media, .media-body {
	zoom: 1;
	overflow: hidden
}
.media-body {
	width: 10000px
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.list-group, .media-list {
	padding-left: 0
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top
}
.media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.media-list {
	list-style: none
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
a.list-group-item, button.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}
button.list-group-item {
	width: 100%;
	text-align: left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	background-color: #eee;
	color: #777;
	cursor: not-allowed
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color: #777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}
a.list-group-item-success, button.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}
.panel-heading>.dropdown .dropdown-toggle, .panel-title, .panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color: inherit
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-title, .panel>.list-group, .panel>.panel-collapse>.list-group, .panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel-body {
	padding: 15px
}
.panel-body:after, .panel-body:before {
	content: " ";
	display: table
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel-title {
	margin-top: 0;
	font-size: 16px
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel-group .panel-heading, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-left: 15px;
	padding-right: 15px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #337ab7
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}
.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.close {
	float: right;
	font-size: 21px;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.popover, .tooltip {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	text-decoration: none
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}
.modal-content, .popover {
	background-clip: padding-box
}
.modal-open {
	overflow: hidden
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before {
	display: table;
	content: " "
}
.modal.fade .modal-dialog {
	transform: translate(0, -25%);
	transition: transform .3s ease-out
}
.modal.in .modal-dialog {
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	outline: 0
}
.modal-backdrop {
	position: fixed;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}
.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.42857
}
.modal-body {
	position: relative;
	padding: 15px
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	width: 900px
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	text-align: left;
	text-align: start;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	margin-bottom: -5px
}
.tooltip.top-right .tooltip-arrow {
	left: 5px;
	margin-bottom: -5px
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
	border-width: 0 5px 5px;
	border-bottom-color: #000;
	top: 0
}
.tooltip.bottom .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}
.tooltip.bottom-left .tooltip-arrow {
	right: 5px;
	margin-top: -5px
}
.tooltip.bottom-right .tooltip-arrow {
	left: 5px;
	margin-top: -5px
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	text-align: start;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,.2)
}
.carousel-caption, .carousel-control {
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.carousel, .carousel-inner {
	position: relative
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.left>.arrow:after, .popover.right>.arrow:after {
	content: " ";
	bottom: -10px
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25)
}
.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff
}
.carousel-inner {
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner>.item {
	transition: transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	perspective: 1000px
}
.carousel-inner>.item.active.right, .carousel-inner>.item.next {
	transform: translate3d(100%, 0, 0);
	left: 0
}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
	transform: translate3d(-100%, 0, 0);
	left: 0
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
	transform: translate3d(0, 0, 0);
	left: 0
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	background-color: transparent
}
.carousel-control.left {
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:focus, .carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50%;
	margin-right: -10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000\9;
	background-color: transparent
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a, .bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group>.disabled {
	cursor: not-allowed
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px
}
.carousel-caption .btn, .text-hide {
	text-shadow: none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
	height: 30px;
	margin-top: -10px;
	font-size: 30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -10px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 20px
}
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	background-color: transparent;
	border: 0
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
@media (max-width:767px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
.visible-xs-block {
	display: block!important
}
.visible-xs-inline {
	display: inline!important
}
.visible-xs-inline-block {
	display: inline-block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table!important
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
.visible-sm-block {
	display: block!important
}
.visible-sm-inline {
	display: inline!important
}
.visible-sm-inline-block {
	display: inline-block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table!important
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
.visible-md-block {
	display: block!important
}
.visible-md-inline {
	display: inline!important
}
.visible-md-inline-block {
	display: inline-block!important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table!important
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
.visible-lg-block {
	display: block!important
}
.visible-lg-inline {
	display: inline!important
}
.visible-lg-inline-block {
	display: inline-block!important
}
.hidden-lg {
	display: none!important
}
}
@media (max-width:767px) {
.hidden-xs {
	display: none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table!important
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
}
.visible-print-block {
	display: none!important
}
@media print {
.visible-print-block {
	display: block!important
}
}
.visible-print-inline {
	display: none!important
}
@media print {
.visible-print-inline {
	display: inline!important
}
}
.visible-print-inline-block {
	display: none!important
}
@media print {
.visible-print-inline-block {
	display: inline-block!important
}
.hidden-print {
	display: none!important
}
}
select.bs-select-hidden, select.selectpicker {
	display: none!important
}
.bootstrap-select {
	width: 220px\9
}
.bootstrap-select>.dropdown-toggle {
	width: 100%;
	padding-right: 25px;
	z-index: 1
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #999
}
.bootstrap-select>select {
	position: absolute!important;
	bottom: 0;
	left: 50%;
	display: block!important;
	width: .5px!important;
	height: 100%!important;
	padding: 0!important;
	opacity: 0!important;
	border: none
}
.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block!important;
	width: 100%!important;
	z-index: 2
}
.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48
}
.bootstrap-select.fit-width {
	width: auto!important
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle, .bootstrap-select.form-control:not([class*=col-]), .form-inline .bootstrap-select.btn-group .form-control {
	width: 100%
}
.bootstrap-select .dropdown-toggle:focus {
	outline: #333 dotted thin!important;
	outline: -webkit-focus-ring-color auto 5px!important;
	outline-offset: -2px
}
.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none
}
.bootstrap-select.form-control.input-group-btn {
	z-index: auto
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
	float: none;
	display: inline-block;
	margin-left: 0
}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
	float: right
}
.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
	margin-bottom: 0
}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
	padding: 0
}
.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group>.disabled:focus {
	outline: 0!important
}
.bootstrap-select.btn-group.bs-container {
	position: absolute;
	height: 0!important;
	padding: 0!important
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index: 1060
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	box-sizing: border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none
}
.bootstrap-select.btn-group .dropdown-menu li {
	position: relative
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff
}
.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	user-select: none
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: .5em
}
.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	pointer-events: none;
	opacity: .9;
	box-sizing: border-box
}
.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
	z-index: 1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204,204,204,.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204,204,204,.2);
	border-bottom: 0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid #fff;
	border-bottom: 0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {
	display: block
}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
	padding: 4px 8px
}
.bs-actionsbox {
	width: 100%;
	box-sizing: border-box
}
.bs-actionsbox .btn-group button {
	width: 50%
}
.bs-donebutton {
	float: left;
	width: 100%;
	box-sizing: border-box
}
.bs-donebutton .btn-group button {
	width: 100%
}
.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}
.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}
.jq-ry-container {
	position: relative;
	padding: 0 5px;
	line-height: 0;
	display: block;
	cursor: pointer;
	box-sizing: content-box
}
.jssocials-shares *, .slick-slider {
	box-sizing: border-box
}
.jq-ry-container[readonly=readonly] {
	cursor: default
}
.jq-ry-container>.jq-ry-group-wrapper {
	position: relative;
	width: 100%
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group {
	position: relative;
	line-height: 0;
	z-index: 10;
	white-space: nowrap
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
	display: inline-block
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group {
	width: 100%
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group {
	width: 0;
	z-index: 11;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.jspContainer {
	overflow: hidden;
	position: relative
}
.jspHorizontalBar, .jspPane, .jspVerticalBar {
	position: absolute
}
.jspVerticalBar {
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red
}
.jspHorizontalBar {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}
.jspDrag, .jspTrack, .slick-list, .slick-slider, .slick-track {
	position: relative
}
.jspCap {
	display: none
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspTrack {
	background: #dde
}
.jspDrag {
	background: #bbd;
	top: 0;
	left: 0;
	cursor: pointer
}
.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
	float: left;
	height: 100%
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}
.jspVerticalBar .jspArrow {
	height: 16px
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}
.jspVerticalBar .jspArrow:focus {
	outline: 0
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}
* html .jspCorner {
	margin: 0 -3px 0 0
}
.slick-slider {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.slick-list {
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	transform: translate3d(0, 0, 0)
}
.slick-track {
	left: 0;
	top: 0;
	display: block
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-dots, .slick-next, .slick-prev {
	position: absolute;
	display: block;
	padding: 0
}
.slick-next, .slick-prev {
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	transform: translate(0, -50%);
	border: none;
	outline: 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	outline: 0;
	background: 0 0;
	color: transparent
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before, .slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-moz-osx-font-smoothing: grayscale
}
.slick-prev {
	left: -25px
}
[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}
.slick-prev:before {
	content: "←"
}
.slick-next:before, [dir=rtl] .slick-prev:before {
	content: "→"
}
.slick-next {
	right: -25px
}
[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}
[dir=rtl] .slick-next:before {
	content: "←"
}
.slick-dotted.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	bottom: -25px;
	list-style: none;
	text-align: center;
	margin: 0;
	width: 100%
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}
.flex-direction-nav a, .flex-direction-nav a:before {
	color: rgba(0,0,0,.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,.3)
}
.flex-container a:hover, .flex-slider a:hover {
	outline: 0
}
.flex-control-nav, .flex-direction-nav, .slides, .slides>li {
	margin: 0;
	padding: 0;
	list-style: none
}
.flex-pauseplay span {
	text-transform: capitalize
}
.flexslider {
	padding: 0;
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	border-radius: 4px;
	-o-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);
	box-shadow: "" 0 1px 4px rgba(0,0,0,.2)
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .flexslider .slides {
	display: block
}
* html .flexslider .slides {
	height: 1%
}
.no-js .flexslider .slides>li:first-child {
	display: block
}
.flexslider .slides {
	zoom: 1
}
.flexslider .slides img {
	width: 100%;
	display: block;
	height: auto;
	-moz-user-select: none
}
.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	transition: all .3s ease-in-out
}
.flex-direction-nav a:before {
	font-family: flexslider-icon;
	font-size: 40px;
	display: inline-block;
	content: '\f001'
}
.flex-direction-nav a.flex-next:before {
	content: '\f002'
}
.flex-direction-nav .flex-prev {
	left: -50px
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: .7;
	left: 10px
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: .7;
	right: 10px
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}
.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}
.flex-pauseplay a:hover {
	opacity: 1
}
.flex-pauseplay a.flex-play:before {
	content: '\f003'
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	border-radius: 20px
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,.9);
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	transition: all 1s ease
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px
}
}
.jssocials-shares {
	margin: .2em 0
}
.jssocials-share {
	display: inline-block;
	vertical-align: top;
	margin: .3em .6em .3em 0
}
.jssocials-share:last-child {
	margin-right: 0
}
.jssocials-share-logo {
	width: 1em;
	vertical-align: middle;
	font-size: 1.5em
}
img.jssocials-share-logo {
	width: auto;
	height: 1em
}
.jssocials-share-link {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 1
}
.jssocials-share-link.jssocials-share-link-count {
	padding-top: .2em
}
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
	display: block;
	font-size: .6em;
	margin: 0 -.5em -.8em
}
.jssocials-share-link.jssocials-share-no-count {
	padding-top: .5em
}
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
	height: 1em
}
.jssocials-share-label {
	padding-left: .3em;
	vertical-align: middle
}
.jssocials-share-count-box {
	display: inline-block;
	height: 1.5em;
	padding: 0 .3em;
	line-height: 1;
	vertical-align: middle;
	cursor: default
}
.jssocials-share-count-box.jssocials-share-no-count {
	display: none
}
.jssocials-share-count {
	line-height: 1.5em;
	vertical-align: middle
}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.animated.infinite {
	animation-iteration-count: infinite
}
.animated.hinge {
	animation-duration: 2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	animation-duration: .75s
}
@keyframes bounce {
20%, 53%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
transform:translate3d(0, 0, 0)
}
40%, 43% {
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
transform:translate3d(0, -30px, 0)
}
70% {
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
transform:translate3d(0, -15px, 0)
}
90% {
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	animation-name: bounce;
	transform-origin: center bottom
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	animation-name: flash
}
@keyframes pulse {
from, to {
transform:scale3d(1, 1, 1)
}
50% {
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	animation-name: pulse
}
@keyframes rubberBand {
from, to {
transform:scale3d(1, 1, 1)
}
30% {
transform:scale3d(1.25, .75, 1)
}
40% {
transform:scale3d(.75, 1.25, 1)
}
50% {
transform:scale3d(1.15, .85, 1)
}
65% {
transform:scale3d(.95, 1.05, 1)
}
75% {
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
	animation-name: rubberBand
}
@keyframes shake {
from, to {
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
transform:translate3d(10px, 0, 0)
}
}
.shake {
	animation-name: shake
}
@keyframes headShake {
0% {
transform:translateX(0)
}
6.5% {
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
transform:translateX(5px) rotateY(7deg)
}
31.5% {
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
transform:translateX(2px) rotateY(3deg)
}
50% {
transform:translateX(0)
}
}
.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake
}
@keyframes swing {
20% {
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	transform: rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	transform-origin: top center;
	animation-name: swing
}
@keyframes tada {
from, to {
transform:scale3d(1, 1, 1)
}
10%, 20% {
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	animation-name: tada
}
@keyframes wobble {
from, to {
transform:none
}
15% {
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	animation-name: wobble
}
@keyframes jello {
11.1%, from, to {
transform:none
}
22.2% {
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
transform:skewX(.39063deg) skewY(.39063deg)
}
88.8% {
transform:skewX(-.19531deg) skewY(-.19531deg)
}
}
.jello {
	animation-name: jello;
	transform-origin: center
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
20% {
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
transform:scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	transform: scale3d(1, 1, 1)
}
}
.bounceIn {
	animation-name: bounceIn
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, 25px, 0)
}
75% {
transform:translate3d(0, -10px, 0)
}
90% {
transform:translate3d(0, 5px, 0)
}
to {
	transform: none
}
}
.bounceInDown {
	animation-name: bounceInDown
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(25px, 0, 0)
}
75% {
transform:translate3d(-10px, 0, 0)
}
90% {
transform:translate3d(5px, 0, 0)
}
to {
	transform: none
}
}
.bounceInLeft {
	animation-name: bounceInLeft
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	transform: translate3d(3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(-25px, 0, 0)
}
75% {
transform:translate3d(10px, 0, 0)
}
90% {
transform:translate3d(-5px, 0, 0)
}
to {
	transform: none
}
}
.bounceInRight {
	animation-name: bounceInRight
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	transform: translate3d(0, 3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, -20px, 0)
}
75% {
transform:translate3d(0, 10px, 0)
}
90% {
transform:translate3d(0, -5px, 0)
}
to {
	transform: translate3d(0, 0, 0)
}
}
.bounceInUp {
	animation-name: bounceInUp
}
@keyframes bounceOut {
20% {
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity: 0;
	transform: scale3d(.3, .3, .3)
}
}
.bounceOut {
	animation-name: bounceOut
}
@keyframes bounceOutDown {
20% {
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
transform:translate3d(0, -20px, 0)
}
to {
	opacity: 0;
	transform: translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	animation-name: bounceOutDown
}
@keyframes bounceOutLeft {
20% {
opacity:1;
transform:translate3d(20px, 0, 0)
}
to {
	opacity: 0;
	transform: translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	animation-name: bounceOutLeft
}
@keyframes bounceOutRight {
20% {
opacity:1;
transform:translate3d(-20px, 0, 0)
}
to {
	opacity: 0;
	transform: translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	animation-name: bounceOutRight
}
@keyframes bounceOutUp {
20% {
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
transform:translate3d(0, 20px, 0)
}
to {
	opacity: 0;
	transform: translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	animation-name: bounceOutUp
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
.fadeIn {
	animation-name: fadeIn
}
@keyframes fadeInDown {
from {
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInDown {
	animation-name: fadeInDown
}
@keyframes fadeInDownBig {
from {
opacity:0;
transform:translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInDownBig {
	animation-name: fadeInDownBig
}
@keyframes fadeInLeft {
from {
opacity:0;
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInLeft {
	animation-name: fadeInLeft
}
@keyframes fadeInLeftBig {
from {
opacity:0;
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig
}
@keyframes fadeInRight {
from {
opacity:0;
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInRight {
	animation-name: fadeInRight
}
@keyframes fadeInRightBig {
from {
opacity:0;
transform:translate3d(2000px, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInRightBig {
	animation-name: fadeInRightBig
}
@keyframes fadeInUp {
from {
opacity:0;
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInUp {
	animation-name: fadeInUp
}
@keyframes fadeInUpBig {
from {
opacity:0;
transform:translate3d(0, 2000px, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInUpBig {
	animation-name: fadeInUpBig
}
@keyframes fadeOut {
from {
opacity:1
}
to {
	opacity: 0
}
}
.fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOutDown {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	animation-name: fadeOutDown
}
@keyframes fadeOutDownBig {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig
}
@keyframes fadeOutLeft {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	animation-name: fadeOutLeft
}
@keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig
}
@keyframes fadeOutRight {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	animation-name: fadeOutRight
}
@keyframes fadeOutRightBig {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig
}
@keyframes fadeOutUp {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	animation-name: fadeOutUp
}
@keyframes fadeOutUpBig {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig
}
@keyframes flip {
from {
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
animation-timing-function:ease-out
}
40% {
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
animation-timing-function:ease-out
}
50% {
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
animation-timing-function:ease-in
}
80% {
transform:perspective(400px) scale3d(.95, .95, .95);
animation-timing-function:ease-in
}
to {
	transform: perspective(400px);
	animation-timing-function: ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	animation-name: flip
}
@keyframes flipInX {
from {
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
animation-timing-function:ease-in;
opacity:0
}
40% {
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
animation-timing-function:ease-in
}
60% {
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	transform: perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	animation-name: flipInX
}
.flipInY, .flipOutX {
	-webkit-backface-visibility: visible!important
}
@keyframes flipInY {
from {
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
animation-timing-function:ease-in;
opacity:0
}
40% {
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
animation-timing-function:ease-in
}
60% {
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	transform: perspective(400px)
}
}
.flipInY {
	backface-visibility: visible!important;
	animation-name: flipInY
}
@keyframes flipOutX {
from {
transform:perspective(400px)
}
30% {
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity: 0
}
}
.flipOutX {
	animation-name: flipOutX;
	backface-visibility: visible!important
}
@keyframes flipOutY {
from {
transform:perspective(400px)
}
30% {
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity: 0
}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	animation-name: flipOutY
}
@keyframes lightSpeedIn {
from {
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
transform:skewX(20deg);
opacity:1
}
80% {
transform:skewX(-5deg);
opacity:1
}
to {
	transform: none;
	opacity: 1
}
}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out
}
@keyframes lightSpeedOut {
from {
opacity:1
}
to {
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0
}
}
.lightSpeedOut {
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in
}
@keyframes rotateIn {
from {
transform-origin:center;
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	transform-origin: center;
	transform: none;
	opacity: 1
}
}
.rotateIn {
	animation-name: rotateIn
}
@keyframes rotateInDownLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	transform-origin: left bottom;
	transform: none;
	opacity: 1
}
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin: right bottom;
	transform: none;
	opacity: 1
}
}
.rotateInDownRight {
	animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin: left bottom;
	transform: none;
	opacity: 1
}
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	transform-origin: right bottom;
	transform: none;
	opacity: 1
}
}
.rotateInUpRight {
	animation-name: rotateInUpRight
}
@keyframes rotateOut {
from {
transform-origin:center;
opacity:1
}
to {
	transform-origin: center;
	transform: rotate3d(0, 0, 1, 200deg);
	opacity: 0
}
}
.rotateOut {
	animation-name: rotateOut
}
@keyframes rotateOutDownLeft {
from {
transform-origin:left bottom;
opacity:1
}
to {
	transform-origin: left bottom;
	transform: rotate3d(0, 0, 1, 45deg);
	opacity: 0
}
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft
}
@keyframes rotateOutDownRight {
from {
transform-origin:right bottom;
opacity:1
}
to {
	transform-origin: right bottom;
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0
}
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight
}
@keyframes rotateOutUpLeft {
from {
transform-origin:left bottom;
opacity:1
}
to {
	transform-origin: left bottom;
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0
}
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft
}
@keyframes rotateOutUpRight {
from {
transform-origin:right bottom;
opacity:1
}
to {
	transform-origin: right bottom;
	transform: rotate3d(0, 0, 1, 90deg);
	opacity: 0
}
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight
}
@keyframes hinge {
0% {
transform-origin:top left;
animation-timing-function:ease-in-out
}
20%, 60% {
transform:rotate3d(0, 0, 1, 80deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}
40%, 80% {
transform:rotate3d(0, 0, 1, 60deg);
transform-origin:top left;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	transform: translate3d(0, 700px, 0);
	opacity: 0
}
}
.hinge {
	animation-name: hinge
}
@keyframes rollIn {
from {
opacity:0;
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity: 1;
	transform: none
}
}
.rollIn {
	animation-name: rollIn
}
@keyframes rollOut {
from {
opacity:1
}
to {
	opacity: 0;
	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	animation-name: rollOut
}
@keyframes zoomIn {
from {
opacity:0;
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	animation-name: zoomIn
}
@keyframes zoomInDown {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	animation-name: zoomInDown
}
@keyframes zoomInLeft {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	animation-name: zoomInLeft
}
@keyframes zoomInRight {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	animation-name: zoomInRight
}
@keyframes zoomInUp {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	animation-name: zoomInUp
}
@keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
to {
	opacity: 0
}
}
.zoomOut {
	animation-name: zoomOut
}
@keyframes zoomOutDown {
40% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform-origin: center bottom;
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	animation-name: zoomOutDown
}
@keyframes zoomOutLeft {
40% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity: 0;
	transform: scale(.1) translate3d(-2000px, 0, 0);
	transform-origin: left center
}
}
.zoomOutLeft {
	animation-name: zoomOutLeft
}
@keyframes zoomOutRight {
40% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity: 0;
	transform: scale(.1) translate3d(2000px, 0, 0);
	transform-origin: right center
}
}
.zoomOutRight {
	animation-name: zoomOutRight
}
@keyframes zoomOutUp {
40% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform-origin: center bottom;
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	animation-name: zoomOutUp
}
@keyframes slideInDown {
from {
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInDown {
	animation-name: slideInDown
}
@keyframes slideInLeft {
from {
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInLeft {
	animation-name: slideInLeft
}
@keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInRight {
	animation-name: slideInRight
}
@keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInUp {
	animation-name: slideInUp
}
@keyframes slideOutDown {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(0, 100%, 0)
}
}
.slideOutDown {
	animation-name: slideOutDown
}
@keyframes slideOutLeft {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	animation-name: slideOutLeft
}
@keyframes slideOutRight {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(100%, 0, 0)
}
}
.slideOutRight {
	animation-name: slideOutRight
}
@keyframes slideOutUp {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(0, -100%, 0)
}
}
.slideOutUp {
	animation-name: slideOutUp
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}


.alertify .ajs-dimmer {
	margin: 0;
	background-color: #252525;
	opacity: .5
}
.alertify .ajs-modal {
	overflow-y: auto
}
.alertify .ajs-dialog {
	position: relative;
	margin: 5% auto;
	min-height: 110px;
	max-width: 500px;
	outline: 0;
	background-color: #fff;
	box-shadow: 0 15px 20px 0 rgba(0,0,0,.25)
}
.alertify .ajs-dialog.ajs-capture:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 1
}
.alertify .ajs-reset {
	position: absolute!important;
	display: inline!important;
	width: 0!important;
	height: 0!important;
	opacity: 0!important
}
.alertify .ajs-commands {
	position: absolute;
	right: 4px;
	margin: -14px 24px 0 0;
	z-index: 2
}
.alertify .ajs-commands button {
	display: none;
	width: 10px;
	height: 10px;
	margin-left: 10px;
	padding: 10px;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}
.alertify .ajs-commands button.ajs-close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)
}
.alertify .ajs-commands button.ajs-maximize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)
}
.alertify .ajs-header {
	margin: -24px -24px 0;
	padding: 16px 24px;
	background-color: #fff
}
.alertify .ajs-body {
	min-height: 56px;
	color: #000
}
.alertify .ajs-body .ajs-content {
	padding: 16px 24px 16px 16px
}
.alertify .ajs-footer {
	padding: 4px;
	margin-left: -24px;
	margin-right: -24px;
	min-height: 43px;
	background-color: #fff
}
.alertify.ajs-maximized .ajs-dialog, .alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content, .alertify.ajs-resizable .ajs-dialog {
	padding: 0
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button, .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
	margin: 4px
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
	text-align: right
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
	float: left;
	clear: none;
	text-align: left
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
	min-width: 88px;
	min-height: 35px
}
.alertify .ajs-handle {
	position: absolute;
	display: none;
	width: 10px;
	height: 10px;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
	transform: scaleX(1);
	cursor: se-resize
}
.alertify.ajs-no-overflow .ajs-body .ajs-content {
	overflow: hidden!important
}
.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
	left: 0;
	right: 0;
	padding: 0
}
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
	margin-left: -24px;
	margin-right: -24px
}
.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
	left: 0;
	right: 0
}
.alertify.ajs-closable .ajs-commands button.ajs-close, .alertify.ajs-maximizable .ajs-commands button.ajs-maximize, .alertify.ajs-maximizable .ajs-commands button.ajs-restore {
	display: inline-block
}
.alertify.ajs-maximized .ajs-dialog {
	width: 100%!important;
	height: 100%!important;
	max-width: none!important;
	margin: 0 auto!important;
	top: 0!important;
	left: 0!important
}
.alertify.ajs-maximized.ajs-modeless .ajs-modal {
	position: fixed!important;
	min-height: 100%!important;
	max-height: none!important;
	margin: 0!important
}
.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)
}
.alertify.ajs-maximized .ajs-commands, .alertify.ajs-resizable .ajs-commands {
	margin: 14px 24px 0 0
}
.alertify.ajs-maximized .ajs-header, .alertify.ajs-resizable .ajs-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 16px 24px
}
.alertify.ajs-maximized .ajs-body, .alertify.ajs-resizable .ajs-body {
	min-height: 224px;
	display: inline-block
}
.alertify.ajs-maximized .ajs-body .ajs-content, .alertify.ajs-resizable .ajs-body .ajs-content {
	position: absolute;
	top: 50px;
	right: 24px;
	bottom: 50px;
	left: 24px;
	overflow: auto
}
.alertify.ajs-maximized .ajs-footer, .alertify.ajs-resizable .ajs-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
	min-width: 548px
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
	display: block
}
.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
	cursor: move
}
.alertify.ajs-modeless .ajs-dimmer, .alertify.ajs-modeless .ajs-reset {
	display: none
}
.alertify.ajs-modeless .ajs-modal {
	overflow: visible;
	max-width: none;
	max-height: 0
}
.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)
}
.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
	position: absolute
}
.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)
}
.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
	max-height: 500px;
	overflow: auto
}
.alertify.ajs-basic .ajs-header {
	opacity: 0
}
.alertify.ajs-basic .ajs-footer {
	visibility: hidden
}
.alertify.ajs-frameless .ajs-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	min-height: 60px;
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 1
}
.alertify.ajs-frameless .ajs-footer {
	display: none
}
.alertify.ajs-frameless .ajs-body .ajs-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
	padding-top: 0
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
	margin-top: 0
}
.ajs-no-overflow {
	overflow: hidden!important;
	outline: 0
}
.ajs-no-overflow.ajs-fixed {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: scroll!important
}
.ajs-no-selection, .ajs-no-selection * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.customfile-button, .ui-button {
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none
}
@media screen and (max-width:568px) {
.alertify .ajs-dialog {
	min-width: 150px
}
.alertify:not(.ajs-maximized) .ajs-modal {
	padding: 0 5%
}
.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
	min-width: initial;
	min-width: auto
}
}
@-moz-document url-prefix() {
.alertify button:focus {
outline:#3593D2 dotted 1px
}
}
.ui-widget :active, table.dataTable thead>tr>td:active, table.dataTable thead>tr>th:active {
	outline: 0
}
.alertify .ajs-dimmer, .alertify .ajs-modal {
	transform: translate3d(0, 0, 0);
	transition-property: opacity, visibility;
	transition-timing-function: linear;
	transition-duration: 250ms
}
.alertify.ajs-hidden .ajs-dimmer, .alertify.ajs-hidden .ajs-modal {
	visibility: hidden;
	opacity: 0
}
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
	animation-duration: .5s
}
.alertify.ajs-out.ajs-hidden .ajs-dialog {
	animation-duration: 250ms
}
.alertify .ajs-dialog.ajs-shake {
	animation-name: ajs-shake;
	animation-duration: .1s;
	animation-fill-mode: both
}
@keyframes ajs-shake {
0%, 100% {
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
transform:translate3d(10px, 0, 0)
}
}
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
	animation-name: ajs-slideIn;
	animation-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
	animation-name: ajs-slideOut;
	animation-timing-function: cubic-bezier(.6, -.28, .735, .045)
}
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
	animation-name: ajs-zoomIn
}
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
	animation-name: ajs-zoomOut
}
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
	animation-name: ajs-fadeIn
}
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
	animation-name: ajs-fadeOut
}
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
	animation-name: ajs-pulseIn
}
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
	animation-name: ajs-pulseOut
}
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
	animation-name: ajs-flipInX
}
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
	animation-name: ajs-flipOutX
}
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
	animation-name: ajs-flipInY
}
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
	animation-name: ajs-flipOutY
}
@keyframes ajs-pulseIn {
0%, 100%, 20%, 40%, 60%, 80% {
transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
20% {
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
transform:scale3d(1, 1, 1)
}
}
@keyframes ajs-pulseOut {
20% {
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
transform:scale3d(1.1, 1.1, 1.1)
}
100% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
}
@keyframes ajs-zoomIn {
0% {
opacity:0;
transform:scale3d(.25, .25, .25)
}
100% {
opacity:1;
transform:scale3d(1, 1, 1)
}
}
@keyframes ajs-zoomOut {
0% {
opacity:1;
transform:scale3d(1, 1, 1)
}
100% {
opacity:0;
transform:scale3d(.25, .25, .25)
}
}
@keyframes ajs-fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes ajs-fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes ajs-flipInX {
0% {
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transition-timing-function:ease-in;
opacity:0
}
40% {
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transition-timing-function:ease-in
}
60% {
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100% {
transform:perspective(400px)
}
}
@keyframes ajs-flipOutX {
0% {
transform:perspective(400px)
}
30% {
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
100% {
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
@keyframes ajs-flipInY {
0% {
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transition-timing-function:ease-in;
opacity:0
}
40% {
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transition-timing-function:ease-in
}
60% {
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100% {
transform:perspective(400px)
}
}
@keyframes ajs-flipOutY {
0% {
transform:perspective(400px)
}
30% {
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
100% {
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
@keyframes ajs-slideIn {
0% {
margin-top:-100%
}
100% {
margin-top:5%
}
}
@keyframes ajs-slideOut {
0% {
margin-top:5%
}
100% {
margin-top:-100%
}
}
.alertify-notifier {
	position: fixed;
	width: 0;
	overflow: visible;
	z-index: 1982;
	transform: translate3d(0, 0, 0)
}
.alertify-notifier .ajs-message {
	position: relative;
	width: 260px;
	max-height: 0;
	padding: 0;
	opacity: 0;
	margin: 0;
	transform: translate3d(0, 0, 0);
	transition-duration: 250ms;
	transition-timing-function: linear
}
.alertify-notifier .ajs-message.ajs-visible {
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	opacity: 1;
	max-height: 100%;
	padding: 15px;
	margin-top: 10px
}
.alertify-notifier .ajs-message.ajs-warning {
	background: rgba(252,248,215,.95)
}
.alertify-notifier .ajs-message .ajs-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0,0,0,.5);
	border-top-right-radius: 2px
}
.alertify-notifier.ajs-top {
	top: 10px
}
.alertify-notifier.ajs-bottom {
	bottom: 10px
}
.alertify-notifier.ajs-right {
	right: 10px
}
.alertify-notifier.ajs-right .ajs-message {
	right: -320px
}
.alertify-notifier.ajs-right .ajs-message.ajs-visible {
	right: 290px
}
.alertify-notifier.ajs-left {
	left: 10px
}
.alertify-notifier.ajs-left .ajs-message {
	left: -300px
}
.alertify-notifier.ajs-left .ajs-message.ajs-visible {
	left: 0
}
.alertify .ajs-header {
	color: #000;
	font-weight: 700;
	background: #fafafa;
	border-bottom: #eee 1px solid;
	border-radius: 2px 2px 0 0
}
.alertify .ajs-body .ajs-content .ajs-input {
	display: block;
	width: 100%;
	padding: 8px;
	margin: 4px;
	border-radius: 2px;
	border: 1px solid #CCC
}
.alertify .ajs-body .ajs-content p {
	margin: 0
}
.alertify .ajs-footer {
	background: #fbfbfb;
	border-top: #eee 1px solid;
	border-radius: 0 0 2px 2px
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
	background-color: transparent;
	color: #000;
	border: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
	color: #3593D2
}
.alertify-notifier .ajs-message {
	background: rgba(255,255,255,.95);
	color: #000;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 2px
}
.alertify-notifier .ajs-message.ajs-success {
	color: #fff;
	background: rgba(91,189,114,.95);
	text-shadow: -1px -1px 0 rgba(0,0,0,.5)
}
.alertify-notifier .ajs-message.ajs-error {
	color: #fff;
	background: rgba(217,92,92,.95);
	text-shadow: -1px -1px 0 rgba(0,0,0,.5)
}
.alertify-notifier .ajs-message.ajs-warning {
	border-color: #999
}/*!
* jquery.fixedHeaderTable. The jQuery fixedHeaderTable plugin
*
* Copyright (c) 2011 Mark Malek
* http://fixedheadertable.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
* 
* http://docs.jquery.com/Plugins/Authoring
* jQuery authoring guidelines
*
* Launch  : October 2009
* Version : 1.3
* Released: May 9th, 2011
*
* 
* all CSS sizing (width,height) is done in pixels (px)
*/
.fht-table, .fht-table tbody, .fht-table td, .fht-table tfoot, .fht-table th, .fht-table thead, .fht-table tr {
	margin: 0;
	padding: 0;
	font: inherit;
	vertical-align: top
}
.ui-button, .ui-spinner, .ui-spinner-input {
	vertical-align: middle
}
.fht-table {
	border-collapse: collapse
}
.fht-table-wrapper, .fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-fixed-column .fht-tbody, .fht-table-wrapper .fht-tbody, .fht-table-wrapper .fht-tfoot, .fht-table-wrapper .fht-thead {
	overflow: hidden;
	position: relative
}
.fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-tbody {
	overflow: auto
}
.fht-table-wrapper .fht-table .fht-cell {
	overflow: hidden;
	height: 1px
}
.fht-table-wrapper .fht-fixed-body, .fht-table-wrapper .fht-fixed-column {
	top: 0;
	left: 0;
	position: absolute
}
.fht-table-wrapper .fht-fixed-column {
	z-index: 1
}
table.dataTable {
	clear: both;
	max-width: none!important;
	border-collapse: separate!important
}
table.dataTable td, table.dataTable th {
	box-sizing: content-box
}
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {
	text-align: center
}
table.dataTable.nowrap td, table.dataTable.nowrap th {
	white-space: nowrap
}
div.dataTables_wrapper div.dataTables_length label {
	font-weight: 400;
	text-align: left;
	white-space: nowrap
}
div.dataTables_wrapper div.dataTables_length select {
	width: 75px;
	display: inline-block
}
div.dataTables_wrapper div.dataTables_filter {
	text-align: right
}
div.dataTables_wrapper div.dataTables_filter label {
	font-weight: 400;
	white-space: nowrap;
	text-align: left
}
div.dataTables_wrapper div.dataTables_filter input {
	margin-left: .5em;
	display: inline-block;
	width: auto
}
div.dataTables_wrapper div.dataTables_info {
	padding-top: 8px;
	white-space: nowrap
}
div.dataTables_wrapper div.dataTables_paginate {
	margin: 0;
	white-space: nowrap;
	text-align: right
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 2px 0;
	white-space: nowrap
}
div.dataTables_scrollBody>table, div.dataTables_scrollHead table.dataTable {
	margin-bottom: 0!important
}
div.dataTables_wrapper div.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	margin-top: -26px;
	text-align: center;
	padding: 1em 0
}
div.dataTables_scrollBody>table, div.dataTables_scrollFoot>table {
	margin-top: 0!important;
	border-top: none
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	position: relative
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc_disabled:after {
	position: absolute;
	bottom: 8px;
	right: 8px;
	display: block;
	font-family: 'Glyphicons Halflings';
	opacity: .5
}
.ui-helper-hidden, div.dataTables_scrollBody>table>thead .sorting:after, div.dataTables_scrollBody>table>thead .sorting_asc:after, div.dataTables_scrollBody>table>thead .sorting_desc:after {
	display: none
}
table.dataTable thead .sorting:after {
	opacity: .2
}
table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
	color: #eee
}
div.dataTables_scrollBody>table>tbody>tr:first-child>td, div.dataTables_scrollBody>table>tbody>tr:first-child>th {
	border-top: none
}
@media screen and (max-width:767px) {
div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_paginate {
	text-align: center
}
}
table.dataTable.table-condensed>thead>tr>th {
	padding-right: 20px
}
table.dataTable.table-condensed .sorting:after, table.dataTable.table-condensed .sorting_asc:after, table.dataTable.table-condensed .sorting_desc:after {
	top: 6px;
	right: 6px
}
table.table-bordered.dataTable td, table.table-bordered.dataTable th {
	border-left-width: 0
}
table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable th:last-child {
	border-right-width: 0
}
div.dataTables_scrollHead table.table-bordered, table.table-bordered.dataTable tbody td, table.table-bordered.dataTable tbody th {
	border-bottom-width: 0
}
div.table-responsive>div.dataTables_wrapper>div.row {
	margin: 0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {
	padding-left: 0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {
	padding-right: 0
}
@font-face {
	font-family: RobotoRegular;
	src: url(../fonts/RobotoRegular.eot?d3fzk7);
	src: url(../fonts/RobotoRegular.eot?d3fzk7#iefix) format("embedded-opentype"), url(../fonts/RobotoRegular.woff?d3fzk7) format("woff"), url(../fonts/RobotoRegular.ttf?d3fzk7) format("truetype"), url(../fonts/RobotoRegular.svg#?d3fzk7RobotoRegular) format("svg")
}
@font-face {
	font-family: RobotoThin;
	src: url(../fonts/RobotoThin.eot?d3fzk7);
	src: url(../fonts/RobotoThin.eot?d3fzk7#iefix) format("embedded-opentype"), url(../fonts/RobotoThin.woff?d3fzk7) format("woff"), url(../fonts/RobotoThin.ttf?d3fzk7) format("truetype"), url(../fonts/RobotoThin.svg#?d3fzk7RobotoThin) format("svg")
}
@font-face {
	font-family: RobotoLight;
	src: url(../fonts/RobotoLight.eot?d3fzk7);
	src: url(../fonts/RobotoLight.eot?d3fzk7#iefix) format("embedded-opentype"), url(../fonts/RobotoLight.woff?d3fzk7) format("woff"), url(../fonts/RobotoLight.ttf?d3fzk7) format("truetype"), url(../fonts/RobotoLight.svg#?d3fzk7RobotoLight) format("svg")
}
@font-face {
	font-family: RobotoMedium;
	src: url(../fonts/RobotoMedium.eot?d3fzk7);
	src: url(../fonts/RobotoMedium.eot?d3fzk7#iefix) format("embedded-opentype"), url(../fonts/RobotoMedium.woff?d3fzk7) format("woff"), url(../fonts/RobotoMedium.ttf?d3fzk7) format("truetype"), url(../fonts/RobotoMedium.svg#?d3fzk7RobotoMedium) format("svg")
}
@font-face {
	font-family: RobotoBold;
	src: url(../fonts/RobotoBold.eot?d3fzk7);
	src: url(../fonts/RobotoBold.eot?d3fzk7#iefix) format("embedded-opentype"), url(../fonts/RobotoBold.woff?d3fzk7) format("woff"), url(../fonts/RobotoBold.ttf?d3fzk7) format("truetype"), url(../fonts/RobotoBold.svg#?d3fzk7RobotoBold) format("svg")
}
@font-face {
	font-family: hdfcsec_icon;
	src: url(../fonts/hdfcsec_icon.eot?d3fzk7);
	src: url(../fonts/hdfcsec_icon.eot?d3fzk7#iefix) format("embedded-opentype"), url(../fonts/hdfcsec_icon.woff?d3fzk7) format("woff"), url(../fonts/hdfcsec_icon.ttf?d3fzk7) format("truetype"), url(../fonts/hdfcsec_icon.svg#?d3fzk7hdfcsec_icon) format("svg")
}
@font-face {
	font-family: hdfcsec_icon;
	src: url(../fonts/hdfcsec_icon.eot?d3fzk7);
	src: url(../fonts/hdfcsec_icon.eot?d3fzk7#iefix) format("embedded-opentype"), url(../fonts/hdfcsec_icon.ttf?d3fzk7) format("truetype"), url(../fonts/hdfcsec_icon.woff?d3fzk7) format("woff"), url(../fonts/hdfcsec_icon.svg?d3fzk7#hdfcsec_icon) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=" icon-"], [class^=icon-] {
font-family:hdfcsec_icon!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea, .wijmo-wijmenu .wijmo-wijmenu-item input {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.icon-down-arrow:before {
	content: "\e900"
}
.icon-up-arrow:before {
	content: "\e901"
}
.icon-search:before {
	content: "\e902"
}
.icon-offerings:before {
	content: "\e903"
}
.icon-markest:before {
	content: "\e904"
}
.icon-refresh:before {
	content: "\e905"
}
.icon-portfolio:before {
	content: "\e906"
}
.icon-share:before {
	content: "\e907"
}
.icon-watchlist:before {
	content: "\e908"
}
.icon-notification:before {
	content: "\e909"
}
.icon-help:before {
	content: "\e90a"
}
.icon-rupees:before {
	content: "\e90b"
}
.icon-rupees_1:before {
	content: "\e90c"
}
.icon-profit-loss:before {
	content: "\e90d"
}
.icon-balance-sheet:before {
	content: "\e90e"
}
.icon-key-ratio:before {
	content: "\e90f"
}
.icon-dividend-history:before {
	content: "\e910"
}
.icon-grid-view:before {
	content: "\e911"
}
.icon-map-view:before {
	content: "\e912"
}
.icon-view-more:before {
	content: "\e913"
}
.icon-view-history:before {
	content: "\e914"
}
.icon-pdf:before {
	content: "\e915"
}
.icon-newsletter:before {
	content: "\e916"
}
.icon-research:before {
	content: "\e917"
}
.icon-news:before {
	content: "\e918"
}
.icon-up-chart:before {
	content: "\e919"
}
.icon-down-chart:before {
	content: "\e91a"
}
.icon-high-return:before {
	content: "\e91b"
}
.icon-good-return:before {
	content: "\e91c"
}
.icon-money:before {
	content: "\e91d"
}
.icon-tax-savings:before {
	content: "\e91e"
}
.icon-best-return:before {
	content: "\e91f"
}
.icon-biggest-scheme:before {
	content: "\e920"
}
.icon-best-dividends:before {
	content: "\e921"
}
.icon-best-performer:before {
	content: "\e922"
}
.icon-cheapest-scheme:before {
	content: "\e923"
}
.icon-consistant:before {
	content: "\e924"
}
.icon-risk:before {
	content: "\e925"
}
.icon-asset-allocation:before {
	content: "\e926"
}
.icon-dividend-histoey:before {
	content: "\e927"
}
.icon-filter:before {
	content: "\e928"
}
.icon-calender:before {
	content: "\e929"
}
.icon-pdf2:before {
	content: "\e92a"
}
.icon-technical:before {
	content: "\e92b"
}
.icon-tip:before {
	content: "\e92c"
}
.icon-check:before {
	content: "\e92d"
}
.icon-close:before {
	content: "\e92e"
}
.icon-Hedging:before {
	content: "\e92f"
}
.icon-Leverage:before {
	content: "\e930"
}
.icon-Arbitrage:before {
	content: "\e931"
}
.icon-Diversification:before {
	content: "\e932"
}
.icon-EaseTrade:before {
	content: "\e933"
}
.icon-MultipleTradingPlatforms:before {
	content: "\e934"
}
.icon-TrustedBrand:before {
	content: "\e935"
}
.icon-SeamlessTransaction:before {
	content: "\e936"
}
.icon-Hedging-1:before {
	content: "\e937"
}
.icon-HighPotentialGain:before {
	content: "\e938"
}
.icon-LongPositions:before {
	content: "\e939"
}
.icon-CashOrder:before {
	content: "\e93a"
}
.icon-ExchangeTradedFunds:before {
	content: "\e93b"
}
.icon-DIYSIP:before {
	content: "\e93c"
}
.icon-SmartOrderRouting:before {
	content: "\e93d"
}
.icon-EncashOrder:before {
	content: "\e93e"
}
.icon-watch:before {
	content: "\e93f"
}
.icon-calender-2:before {
	content: "\e940"
}
.icon-card-swipe:before {
	content: "\e941"
}
.icon-spinTimer:before {
	content: "\e942"
}
.icon-amcs:before {
	content: "\e943"
}
.icon-OneViewPortfolio:before {
	content: "\e944"
}
.icon-Dematerialisation:before {
	content: "\e945"
}
.icon-userquestion:before {
	content: "\e946"
}
.icon-arrowslim:before {
	content: "\e947"
}
.icon-tax-savings1:before {
	content: "\e948"
}
.icon-Regulated:before {
	content: "\e949"
}
.icon-Flexible:before {
	content: "\e94a"
}
.icon-Beatsinflation:before {
	content: "\e94b"
}
.icon-Systematicsaving:before {
	content: "\e94c"
}
.icon-Costeffective:before {
	content: "\e94d"
}
.icon-right-arrow:before {
	content: "\e94e"
}
.icon-rupeedrop:before {
	content: "\e94f"
}
.icon-help02:before {
	content: "\e950"
}
.icon-paper_block:before {
	content: "\e951"
}
.icon-fund_hasslefree:before {
	content: "\e952"
}
.icon-protect_money:before {
	content: "\e953"
}
.icon-25x:before {
	content: "\e954"
}
.icon-margin:before {
	content: "\e955"
}
.icon-usd_inr:before {
	content: "\e956"
}
.icon-eur_inr:before {
	content: "\e957"
}
.icon-gbp_inr:before {
	content: "\e958"
}
.icon-jpy_inr:before {
	content: "\e959"
}
.icon-refresh2:before {
	content: "\e95a"
}
.icon-list_view:before {
	content: "\e95b"
}
.icon-grid_view:before {
	content: "\e95c"
}
.icon-aggresive:before {
	content: "\e95d"
}
.icon-evergreen:before {
	content: "\e95e"
}
.icon-gallant:before {
	content: "\e95f"
}
.icon-sorting:before {
	content: "\e960"
}
.icon-plus:before {
	content: "\e961"
}
.icon-minus:before {
	content: "\e962"
}
.icon-customercare:before {
	content: "\e963"
}
.icon-telebroking:before {
	content: "\e964"
}
.icon-walkin:before {
	content: "\e965"
}
.icon-writeus:before {
	content: "\e966"
}
.icon-locateus:before {
	content: "\e967"
}
.icon-livechat:before {
	content: "\e968"
}
.icon-nridesk:before {
	content: "\e969"
}
.icon-alert:before {
	content: "\e96a"
}
.icon-blog:before {
	content: "\e96b"
}
.icon-magnGraph:before {
	content: "\e96c"
}
.icon-moneybag:before {
	content: "\e96d"
}
.icon-arrowup-filled:before {
	content: "\e96e"
}
.icon-media:before {
	content: "\e96f"
}
.icon-cell:before {
	content: "\e970"
}
.icon-calculator:before {
	content: "\e971"
}
.icon-phone:before {
	content: "\e972"
}
.icon-chat:before {
	content: "\e973"
}
.icon-help2:before {
	content: "\e974"
}
.icon-terms:before {
	content: "\e975"
}
.icon-sysreq:before {
	content: "\e976"
}
.icon-mobile:before {
	content: "\e977"
}
.icon-lits:before {
	content: "\e978"
}
.icon-clock:before {
	content: "\e979"
}
.icon-knowledge-center:before {
	content: "\e97a"
}
.icon-getting-started:before {
	content: "\e97b"
}
.icon-user:before {
	content: "\e97c"
}
.icon-play:before {
	content: "\e97d"
}
.icon-faq:before {
	content: "\e97e"
}
.icon-delete:before {
	content: "\e97f"
}
.icon-excel:before {
	content: "\e980"
}
.icon-comment-info:before {
	content: "\e981"
}
.icon-edit:before {
	content: "\e982"
}
.icon-tringle-down:before {
	content: "\e983"
}
.icon-plus-circle:before {
	content: "\e984"
}
.icon-minus-circle:before {
	content: "\e985"
}
.icon-arrow-circle:before {
	content: "\e986"
}
.icon-no-change:before {
	content: "\e987"
}
.icon-equity:before {
	content: "\e988"
}
.icon-mf:before {
	content: "\e989"
}
.icon-debt:before {
	content: "\e98a"
}
.icon-other:before {
	content: "\e98b"
}
.icon-realestate:before {
	content: "\e98c"
}
.icon-upload:before {
	content: "\e98d"
}
.icon-coract:before {
	content: "\e98e"
}
.icon-info:before {
	content: "\e98f"
}
.icon-pay:before {
	content: "\e990"
}
.icon-details:before {
	content: "\e991"
}
.icon-rupees-circle:before {
	content: "\e992"
}
.icon-select:before {
	content: "\e993"
}
.icon-graph-1:before {
	content: "\e994"
}
.icon-widget:before {
	content: "\e995"
}
.icon-trading:before {
	content: "\e996"
}
.icon-download:before {
	content: "\e997"
}
.icon-sort:before {
	content: "\e998"
}
.icon-sort-asc:before {
	content: "\e999"
}
.icon-sort-dsc:before {
	content: "\e99a"
}
.icon-refresh-new:before {
	content: "\e99b"
}
.icon-check-circle:before {
	content: "\e99c"
}
.icon-close-circle:before {
	content: "\e99d"
}
.icon-derivatives:before {
	content: "\e99e"
}
.icon-ulip:before {
	content: "\e99f"
}
.icon-insurance-new:before {
	content: "\e9a0"
}
.icon-jewelry:before {
	content: "\e9a1"
}
.icon-fixedincome:before {
	content: "\e9a2"
}
.icon-nonlistedstock:before {
	content: "\e9a3"
}
.icon-portfolio_menu:before {
	content: "\e9a4"
}
.icon-personal:before {
	content: "\e9a5"
}
.icon-expense:before {
	content: "\e9a6"
}
.icon-investment:before {
	content: "\e9a7"
}
.icon-insurance:before {
	content: "\e9a8"
}
.icon-bonds:before {
	content: "\e9a9"
}
.icon-car:before {
	content: "\e9aa"
}
.icon-congrats:before {
	content: "\e9ab"
}
.icon-create_wealth:before {
	content: "\e9ac"
}
.icon-equity2:before {
	content: "\e9ad"
}
.icon-mutual_fund:before {
	content: "\e9ae"
}
.icon-nps:before {
	content: "\e9af"
}
.icon-other_investment:before {
	content: "\e9b0"
}
.icon-postOffice:before {
	content: "\e9b1"
}
.icon-providentFund:before {
	content: "\e9b2"
}
.icon-unseenexpense:before {
	content: "\e9b3"
}
.icon-vaccation:before {
	content: "\e9b4"
}
.icon-contact:before {
	content: "\e9b5"
}
.icon-fixed-diposit:before {
	content: "\e9b6"
}
.icon-gold:before {
	content: "\e9b7"
}
.icon-real-estate:before {
	content: "\e9b8"
}
.icon-tax:before {
	content: "\e9b9";
	color: #003b90
}
.icon-car-loan:before {
	content: "\e9ba"
}
.icon-education-loan:before {
	content: "\e9bb"
}
.icon-Expenses:before {
	content: "\e9bc";
	color: #003b90
}
.icon-goals:before {
	content: "\e9bd";
	color: #003b90
}
.icon-home-loan:before {
	content: "\e9be"
}
.icon-Insurance:before {
	content: "\e9bf";
	color: #003b90
}
.icon-Investment:before {
	content: "\e9c0";
	color: #003b90
}
.icon-personal-loan:before {
	content: "\e9c1"
}
.icon-savings:before {
	content: "\e9c2";
	color: #003b90
}
.icon-thumsdown-icon:before {
	content: "\e9c3";
	color: #fff
}
.icon-thumsup-icon:before {
	content: "\e9c4";
	color: #fff
}
.icon-star:before {
	content: "\e9c5"
}
.icon-renewal:before {
	content: "\e9c6";
	color: #fff
}/*!
 * jQuery UI Bootstrap (1.0 alpha)
 * http://addyosmani.github.io/jquery-ui-bootstrap/
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui-helper-clearfix {
	display: block;
	min-height: 0
}
* html .ui-helper-clearfix {
	height: 1%
}
.ui-helper-zfix, .ui-widget-overlay {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0
}
.ui-helper-zfix {
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block
}
.ui-widget, .ui-widget .ui-widget {
	font-size: 13px
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-size: inherit
}
.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #404040
}
.ui-widget-header {
	font-weight: 700;
	background-color: #F5F5F5;
	border-color: #DDD;
	color: #333
}
.ui-widget-header a {
	color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #333;
	background-color: #fff;
	font-weight: 400;
	border: 1px solid #ccc
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
	text-decoration: none
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #333;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #adadad;
	font-weight: 400;
	color: #333
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #333;
	text-decoration: none
}
.ui-state-default, .ui-state-error, .ui-state-highlight {
	position: relative;
	border-width: 1px;
	border-style: solid
}
.ui-state-default p, .ui-state-error p, .ui-state-highlight p {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin: 7px 15px
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #2d6987
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
	color: #953b39
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-accordion, input[type=button].ui-btn-block, input[type=reset].ui-btn-block, input[type=submit].ui-btn-block {
	width: 100%
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)
}
.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_f6cf3b_256x240.png)
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-first, .ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-widget-overlay, .ui-widget-shadow {
	background: url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-corner-all {
	border-radius: 4px
}
.ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 4px
}
.ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 4px
}
.ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 4px
}
.ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 4px
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	border-radius: 8px
}
.ui-accordion .ui-accordion-li-fix {
	display: inline
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0!important
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0 none;
	margin-top: -3px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none
}
.ui-btn-block+.ui-btn-block, .ui-button-text-icon-primary .ui-button-icon-primary.ui-icon {
	margin-top: 5px
}
.ui-accordion .ui-accordion-content-active {
	display: block
}
.ui-button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	cursor: pointer;
	border: 1px solid #ccc;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
.ui-button:focus {
	outline: #333 dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.ui-button:focus, .ui-button:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
	text-decoration: none
}
fieldset[disabled] ui-button, fieldset[disabled] ui-button.ui-state-active, fieldset[disabled] ui-button:active, fieldset[disabled] ui-button:focus, fieldset[disabled] ui-button:hover, ui-button.disabled, ui-button.disabled.active, ui-button.disabled:active, ui-button.disabled:focus, ui-button.disabled:hover, ui-button[disabled], ui-button[disabled].active, ui-button[disabled]:active, ui-button[disabled]:focus, ui-button[disabled]:hover {
	background-color: #fff;
	border-color: #ccc
}
.ui-btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
.ui-btn-sm, .ui-btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.ui-btn-xs {
	padding: 1px 5px
}
.ui-btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0
}
.ui-button-text-icon-primary .ui-button-icon-primary {
	float: left
}
.ui-button-text-icon-primary {
	padding: 2px 7px 3px
}
.ui-button-primary {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd
}
.ui-button-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.ui-button-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.ui-button-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.ui-button-inverse {
	color: #fff;
	background-color: #222;
	border-color: #080808
}
.ui-button-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.ui-button-error {
	color: #fff;
	background-color: #c43c35;
	border-color: #882a25
}
.ui-button-danger:hover, .ui-button-info:hover, .ui-button-inverse:hover, .ui-button-primary:hover, .ui-button-success:hover, .ui-button-warning:hover {
	text-decoration: none
}
.ui-button-primary:focus, .ui-button-primary:hover {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}
.ui-button-success:hover {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}
.ui-button-info:hover {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}
.ui-button-danger:hover {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}
.ui-button-warning:hover {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}
.ui-button-inverse:hover {
	color: #fff;
	background-color: #363636;
	border-color: #000
}
.ui-button-icon-only {
	width: 2.2em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999px;
	display: none
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
	margin-bottom: 0;
	margin-top: 0;
	top: 50%
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
	margin-right: -6px
}
.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
	left: .5em
}
.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-state-active {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd
}
.ui-buttonset .ui-state-active.ui-state-hover {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.4em
}
button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.btn-custom, .ui-menu .ui-menu-item a.ui-corner-all {
	border-radius: 0
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: 0
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
	list-style: none
}
@media screen and (min-width:0\0) {
.ui-menu li, li.ui-menu-item {
list-style-type:none
}
.ui-menu li {
display:inline;
line-height:0
}
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: 400
}
.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-widget-content {
	font-weight: 700;
	margin: 0;
	background-color: #428BCA;
	border-color: #357EBD;
	color: #FFF;
	display: block;
	white-space: nowrap
}
.ui-menu .ui-menu-item a.ui-state-active {
	padding: 1px .4em
}
.ui-menu .ui-state-disabled {
	font-weight: 400;
	margin: .4em 0 .2em;
	line-height: 1.5
}
.ui-menu .ui-state-disabled a {
	cursor: default
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}
.ui-menu .ui-menu-icon {
	position: static;
	float: right
}
.ui-menu {
	width: 200px;
	margin-bottom: 2em
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0
}
.ui-spinner-input {
	border: none;
	background: 0 0;
	padding: 0;
	margin: .2em 22px .2em .4em
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	width: 300px;
	overflow: hidden;
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 6px;
	box-shadow: 0 3px 7px rgba(0,0,0,.3);
	outline: 0;
	z-index: 1050
}
.ui-dialog .ui-dialog-titlebar {
	position: relative;
	border: 0 solid #fff;
	padding: 5px 15px;
	font-size: 18px;
	text-decoration: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 1px solid #ccc
}
.ui-dialog .ui-dialog-title {
	float: left;
	color: #404040;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	text-overflow: ellipsis;
	overflow: hidden
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -20px 0 0;
	padding: 1px;
	height: 18px;
	font-size: 20px;
	font-weight: 700;
	line-height: 13.5px;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=25);
	-khtml-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	background: 0 0;
	border: none;
	box-shadow: none
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
	text-indent: 9999px
}
.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover {
	padding: 1px;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin: .5em 0 0;
	background-color: #fff;
	padding: 5px 15px;
	border-top: 1px solid #ddd;
	border-radius: 0 0 6px 6px;
	box-shadow: inset 0 1px 0 #fff
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}
.ui-dialog-buttonset .ui-button:not(:first-child) {
	cursor: pointer;
	display: inline-block;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	transition: .1s linear all;
	overflow: visible
}
.ui-dialog-buttonset .ui-button:not(:first-child).ui-state-hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
	text-decoration: none
}
.ui-dialog-buttonset .ui-button.ui-button-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}
.ui-dialog-buttonset .ui-button.ui-button-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}
.ui-dialog-buttonset .ui-button.ui-button-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}
.ui-dialog-buttonset .ui-button.ui-button-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}
.ui-dialog-buttonset .ui-button.ui-button-inverse {
	color: #fff;
	background-color: #222;
	border-color: #080808
}
.ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover {
	color: #fff;
	background-color: #363636;
	border-color: #000
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	color: #fff;
	background-color: #0e90d2;
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-sizing: border-box;
	transition: width .6s ease
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-tabs {
	position: relative;
	border: 0;
	border-radius: 0
}
.ui-tabs .ui-tabs-nav {
	margin-bottom: 5px;
	border: solid #ddd;
	border-width: 0 0 1px;
	border-radius: 0;
	background: 0 0
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	top: 0;
	float: left;
	margin-right: 2px;
	margin-bottom: -1px;
	border: 0;
	list-style: none;
	white-space: nowrap;
	filter: none
}
.arrow, .arrow:after, .ui-tooltip {
	position: absolute
}
.ui-tabs-nav .ui-state-default {
	border: 0;
	box-shadow: none
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0;
	padding: 8px 12px;
	font-weight: 400;
	text-decoration: none;
	outline: 0;
	color: #0069D6;
	background: 0 0
}
.ui-tabs .ui-tabs-nav li a:hover {
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #555
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
	background: #fff;
	cursor: text
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text
}
.ui-tabs .ui-tabs-panel {
	display: block;
	margin: 1em 0;
	border: 0;
	border-radius: 0;
	padding: 1px 0;
	background: 0 0
}
.ui-tabs .ui-tabs-hide {
	display: none!important
}
.ui-tooltip {
	display: block;
	font-size: 11px;
	opacity: .8;
	visibility: visible;
	z-index: 1024;
	max-width: 200px;
	background: #000;
	border: 1px solid #000;
	color: #FFF;
	padding: 3px 8px;
	text-align: center;
	text-decoration: none;
	box-shadow: inset 0 1px 0 #000;
	border-radius: 4px
}
body .ui-tooltip {
	border-width: 1px
}
.arrow {
	overflow: hidden;
	margin-left: 0;
	height: 20px;
	width: 20px
}
.arrow.bottom {
	top: 100%;
	left: 38%
}
.arrow.top {
	top: -50%;
	bottom: 22px;
	left: 42%
}
.arrow.left {
	top: 25%;
	left: -15%;
	right: 0;
	bottom: -16px
}
.arrow.right {
	top: 26%;
	left: 100%;
	right: 0;
	bottom: -16px;
	margin-left: 1px
}
.arrow:after {
	content: " ";
	height: 0;
	left: 0;
	top: 0;
	width: 0;
	margin-left: 0;
	bottom: 12px;
	box-shadow: 6px 5px 9px -9px #000
}
.arrow.bottom:after {
	border-top: 8px solid #000;
	border-right: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid transparent
}
.arrow.top:after {
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #000;
	border-left: 6px solid transparent
}
.arrow.left:after, .arrow.right:after {
	width: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}
.arrow.left:after {
	border-right: 6px solid #000;
	border-left: 6px solid transparent
}
.arrow.right:after {
	border-right: 6px solid transparent;
	border-left: 6px solid #000
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	border: 0;
	font-weight: 700;
	width: 100%;
	padding: 4px 0;
	background-color: #f5f5f5;
	color: grey
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	border: 0;
	font-weight: 700;
	color: gray
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}
.redirect_modal .modal-content .plz_wait, body {
	position: relative
}
.ui-datepicker-today a:hover {
	background-color: grey;
	color: #fff
}
.ui-datepicker-today a {
	background-color: #BFBFBF;
	cursor: pointer;
	padding: 0 4px;
	margin-bottom: 0
}
.ui-datepicker td a {
	margin-bottom: 0;
	border: 0
}
.ui-datepicker td:hover {
	color: #fff
}
.ui-datepicker td .ui-state-default {
	border: 0;
	background: 0 0;
	margin-bottom: 0;
	padding: 5px;
	color: gray;
	text-align: center;
	filter: none
}
.ui-datepicker td .ui-state-highlight {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	border-radius: 4px
}
.ui-datepicker td .ui-state-active {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
	margin-bottom: 0;
	font-size: normal;
	text-shadow: 0;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	border-radius: 4px
}
.ui-datepicker td .ui-state-hover {
	color: #fff;
	background: #428bca;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	border-color: #357ebd;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	border-radius: 4px
}
.ui-progressbar, .ui-toolbar, div.wijmo-wijmenu {
	background-repeat: repeat-x
}
.ui-progressbar {
	height: 2em;
	margin-bottom: 20px;
	border: 0;
	overflow: hidden;
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	border-radius: 4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.ui-progressbar .ui-progressbar-value {
	margin: 0;
	height: 100%;
	color: #fff;
	background-color: #428BCA;
	box-sizing: border-box;
	transition: width .6s ease
}
.ui-progressbar .ui-progressbar-overlay {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
input, textarea {
	transition: border linear .2s, box-shadow linear .2s
}
textarea {
	overflow: auto;
	vertical-align: top
}
input:focus, textarea:focus {
	outline: 0;
	border-color: rgba(82,168,236,.8);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6)
}
input[type=checkbox]:focus, input[type=file]:focus, select:focus {
	box-shadow: none;
	outline: #666 dotted 1px
}
.ui-autocomplete-input, .uneditable-input, input[type=text], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea {
	display: inline-block;
	padding: 4px;
	font-size: 13px;
	line-height: 18px;
	color: #555;
	border: 1px solid #ccc;
	border-radius: 3px
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
.ui-toolbar {
	padding: 7px 14px;
	margin: 0 0 18px;
	background-color: #f5f5f5;
	background-image: linear-gradient(top, #fff, #f5f5f5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 #fff
}
.customfile-button {
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ccc;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
div.wijmo-wijmenu {
	padding: 0 20px;
	background-color: #222;
	background-image: linear-gradient(top, #333, #222);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
	box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1)
}
.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text {
	color: #bfbfbf
}
.wijmo-wijmenu .ui-state-hover {
	background: #444;
	background: rgba(255,255,255,.05)
}
.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text {
	color: #fff
}
div.wijmo-wijmenu .ui-widget-header h3 {
	position: relative;
	margin-top: 1px;
	padding: 0
}
.wijmo-wijmenu h3 a {
	color: #fff;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: 200;
	line-height: 1;
	margin-left: -20px;
	margin-top: 1px;
	padding: 8px 20px 12px
}
.wijmo-wijmenu h3 a:hover {
	background-color: rgba(255,255,255,.05);
	color: #fff;
	text-decoration: none
}
.wijmo-wijmenu .ui-widget-header {
	border: 0
}
.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
	padding: .3em 0
}
div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child {
	background: #333;
	border: 0;
	margin: 0;
	padding: 6px 0;
	width: 160px;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 2px 4px rgba(0,0,0,.2)
}
div.wijmo-wijmenu .wijmo-wijmenu-item {
	margin: 0;
	border: 0
}
.wijmo-wijmenu a.wijmo-wijmenu-link {
	margin: 0;
	line-height: 19px;
	padding: 10px 10px 11px;
	border: 0;
	border-radius: 0
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link {
	display: block;
	float: none;
	padding: 4px 15px;
	width: auto
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
	float: none
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
	background: #191919
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator {
	padding: 5px 0;
	background-image: none;
	background-color: #222;
	border-top: 1px solid #444;
	border-bottom: 0;
	border-left: 0;
	border-right: 0
}
.wijmo-wijmenu .wijmo-wijmenu-item input {
	-moz-transition: none 0s ease 0s;
	background-color: rgba(255,255,255,.3);
	border: 1px solid #111;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1) inset, 0 1px 0 rgba(255,255,255,.25);
	color: rgba(255,255,255,.75);
	line-height: 1;
	margin: 5px 10px 0;
	padding: 4px 9px;
	width: 100px
}
.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
	background-color: rgba(255,255,255,.5);
	color: #fff
}
.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
	background-color: #fff;
	border: 0;
	box-shadow: 0 0 3px rgba(0,0,0,.15);
	color: #404040;
	outline: 0;
	padding: 5px 10px;
	text-shadow: 0 1px 0 #fff
}
.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .wijmo-wijmenu .ui-state-default {
	text-shadow: none
}
.wijmo-wijmenu .ui-state-default {
	box-shadow: none;
	color: #bfbfbf;
	filter: none
}
.ui-button-icon-primary.ui-icon[class*=" icon-"]:before, .ui-button-icon-primary.ui-icon[class^=icon-]:before, .ui-button-icon-secondary.ui-icon[class*=" icon-"]:before, .ui-button-icon-secondary.ui-icon[class^=icon-]:before {
	font-size: inherit;
	margin-left: 7px!important;
	display: inline;
	text-decoration: inherit;
	color: inherit
}
.ui-state-default .ui-icon[class*=" icon-"] {
	background: 0 0;
	margin-left: -12px
}
html {
	height: 100%
}
body {
	font-family: RobotoLight;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	color: #333;
	background-size: cover;
	background-attachment: fixed;
	margin: 0
}
.modal-center.modal .modal-dialog {
	transform: translate(0, -50%);
	top: 50%;
	margin: 0 auto
}
.redirect_modal .modal-dialog {
	max-width: 300px;
	width: 100%
}
.redirect_modal .modal-content {
	text-align: center;
	padding: 30px 0 20px;
	border: none;
	border-radius: 0
}
.redirect_modal .modal-content h3 {
	font-family: RobotoRegular;
	color: #000;
	font-size: 20px;
	line-height: 21px;
	margin: 0 0 15px
}
.redirect_modal .modal-content .plz_wait .plz_wait_text {
	position: absolute;
	top: 34px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-family: RobotoLight;
	font-size: 12px;
	line-height: 13px
}
a {
	color: #003b90
}
a:focus, a:hover {
	color: #003b90;
	text-decoration: none;
	outline: 0
}
strong {
	font-family: RobotoBold
}
.text-blue {
	color: #003b90!important
}
.text-orange {
	color: #ee7a26!important
}
.text-purple {
	color: #7a4bab!important
}
.bg-transparent {
	background-color: transparent!important
}
.bg-white {
	background-color: #fff!important
}
.bg-blue {
	background-color: #003b90!important
}
.bg-blueL {
	background-color: #92a7de!important
}
.bg-blue-shade1 {
	background-color: #e0ecfe!important
}
.bg-nightblue {
	background-color: #4d515a!important
}
.bg-red {
	background-color: #eb3315!important
}
.bg-redL {
	background-color: #ecdede!important
}
.bg-green {
	background-color: #00ae42!important
}
.bg-greenL {
	background-color: #d9e6d1!important
}
.bg-orange {
	background-color: #ee7a26
}
.bg-purple {
	background-color: #7a4bab
}
.bg-yellowL {
	background-color: #faf7e4
}
.bg-skyblue {
	background-color: #5fa1ff!important
}
.bg-skyblueD {
	background-color: #5b9bd5!important
}
.bg-grayD {
	background-color: #2b2b2b
}
.bg-grayM {
	background-color: #666!important
}
.bg-grayL {
	background-color: #f6f6f6
}
.bg-blueShade {
	background-color: #74a3c3!important
}
.bg-yellowShade {
	background-color: #ae9f62!important
}
.bg-purpleShade {
	background-color: #be79d2!important
}
.bg-redShade {
	background-color: #ee8e75!important
}
.bg-redShadeD {
	background-color: #ddcee1!important
}
.bg-redShadeD:after {
	border-top-color: #ddcee1!important
}
.bg-orangeShadeD {
	background-color: #e2d5cd!important
}
.bg-orangeShadeD:after {
	border-top-color: #e2d5cd!important
}
.bg-greenShadeD {
	background-color: #dbe2d2!important
}
.bg-greenShadeD:after {
	border-top-color: #dbe2d2!important
}
.bg-blueShadeD {
	background-color: #d5e0e6!important
}
.bg-blueShadeD:after {
	border-top-color: #d5e0e6!important
}
.container-white {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px
}
.container-banner .img-responsive {
	width: 100%
}
.fullBanner {
	width: 100%;
	height: auto
}
.col-container {
	display: table;
	width: 100%;
	margin-bottom: 20px
}
.col-container .col {
	display: table-cell;
	float: none
}
.col-container .container-blueL {
	text-align: center;
	vertical-align: middle;
	font-size: 40px;
	line-height: 45px;
	color: #fff
}
.container-blueL {
	background-color: #92a7de;
	padding: 15px;
	margin-bottom: 10px
}
.row .col-auto {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.row2 {
	margin-left: -10px;
	margin-right: -10px
}
.btn-custom {
	margin: 0 10px;
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid transparent;
	color: #fff
}
.btn-custom:active, .btn-custom:focus, .btn-custom:hover, .btn-custom:visited {
	color: #fff;
	outline: 0
}
.btn-custom.btn-block {
	margin: 0
}
.btn-custom.btn-sm, .btn-group-sm>.btn-custom.btn {
	padding: 5px 10px
}
.btn-custom.disabled, .btn-custom[disabled] {
	background-color: #666!important
}
.btn-default {
	border-radius: 0;
	margin: 0 10px;
	padding: 10px
}
.btn-icon, .icon-down-arrow {
	margin: 0 5px;
	display: inline-block
}
.btn-default:active, .btn-default:focus, .btn-default:hover, .btn-default:visited {
	outline: 0
}
.icon-rupees_1 {
	font-size: 80%
}
.icon-arrowup-filled.text-red, .icon-up-arrow.bg-red {
	transform: rotate(180deg);
	display: inline-block
}
.icon-down-arrow.up {
	transform: rotate(180deg)
}
.icon-face {
	width: 60px;
	height: 60px;
	display: inline-block
}
.sad {
	background: url(../images/face_icon1.png) center no-repeat;
	background-size: cover
}
.happy {
	background: url(../images/face_icon2.png) center no-repeat;
	background-size: cover
}
.btn-icon {
	background-color: #d9e1e7;
	padding: 8px
}
.btn-icon-group {
	color: #666;
	margin: 0
}
.btn-icon-group .btn {
	padding: 5px;
	font-size: 26px;
	color: #666
}
.animate-spin {
	-webkit-animation: rotation 2s infinite linear
}
.table-vaM .table td, .table-vaM .table th {
	vertical-align: middle!important
}
.tableNobdr td, .tableNobdr th {
	border: none!important
}
.form-group label {
	font-weight: 400;
	margin-bottom: 0
}
.form-group .form-control {
	border: 1px solid #d1d1d1;
	border-radius: 0;
	box-shadow: none
}
.form-group .customInput {
	background-color: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #cbcbcb;
	color: #003b90;
	outline: 0
}
.form-group .customInput:focus {
	outline: 0;
	box-shadow: none
}
.form-group .customInput::-webkit-input-placeholder {
color:#aeb9c9
}
.form-group .customInput::-moz-placeholder {
color:#aeb9c9
}
.form-group .customInput:-ms-input-placeholder {
color:#aeb9c9
}
.form-group .customInput:-moz-placeholder {
color:#aeb9c9
}
.form-group .input-group {
	width: 100%;
	margin: 0
}
.form-group .input-group .input-group-addon {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	padding: 0
}
.form-group .input-group .input-group-addon .btn {
	margin: 0;
	padding: 8px 10px;
	line-height: 16px
}
.form-group .pagination {
	margin: 0!important
}
.form-group .select-custom, .form-group .select-custom input {
	line-height: normal;
	background-color: transparent;
	margin: 0;
	width: 100%
}
.form-group .select-custom {
	float: left;
	position: relative;
	cursor: pointer;
	border: 1px solid #d1d1d1
}
.form-group .select-custom input {
	font-size: 14px;
	color: #333;
	font-weight: 400;
	vertical-align: middle;
	border: none;
	height: 38px;
	padding: 0 25px 0 10px;
	box-shadow: none;
	text-transform: capitalize
}
.form-group .select-custom select {
	font-size: 14px;
	color: #333;
	border: none;
	width: 100%;
	height: 38px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0
}
.form-group .select-custom:after {
	clear: both
}
.form-group .select-custom.select-theme-1 {
	border: none;
	border-bottom: 1px solid #d1d1d1
}
.form-group .select-custom.label-blue, .form-group .select-custom.label-orange {
	border-color: #92a7de
}
.form-group .select-custom.select-theme-1 input {
	height: 28px;
	padding-left: 0;
	font-size: 18px
}
.form-group .select-custom.select-theme-1 select {
	height: 28px
}
.form-group .select-custom.label-blue input {
	color: #003b90
}
.form-group .select-custom.label-orange input {
	color: #ee7a26
}
.form-group .icon-calender-2 {
	position: absolute;
	right: 0;
	bottom: 10px
}
.nav-tabs-custom .nav-tabs {
	border-bottom: 1px solid #d1d1d1
}
.nav-tabs-custom .nav-tabs.nav-tabs-custom {
	border-bottom: 0
}
.nav-tabs-custom .nav-tabs li a {
	text-transform: uppercase;
	padding: 10px 35px;
	border-radius: 0;
	margin-right: 1px;
	background-color: #eee
}
.nav-tabs-custom .nav-tabs li.active a {
	background-color: #fff;
	border-color: #d1d1d1;
	border-bottom-color: transparent!important
}
.nav-tabs-custom .tab-content {
	border: 1px solid #d1d1d1;
	padding: 30px;
	background-color: #fff
}
.tab-theme-1 {
	position: relative
}
.tab-theme-1 .nav-tabs {
	width: 95%;
	margin: 0 auto;
	position: relative;
	border-bottom: 1px solid #d1d1d1
}
.tab-theme-1 .nav-tabs li.active a {
	background-color: #fff!important;
	border-color: #d1d1d1;
	border-bottom-color: transparent!important
}
.tab-theme-1 .nav-tabs li.active a:hover {
	border-color: #d1d1d1
}
.tab-theme-1 .nav-tabs li.active a .heading {
	color: #003b90
}
.tab-theme-1 .nav-tabs li.active a .icon {
	width: 30%;
	color: #003b90
}
.tab-theme-1 .nav-tabs li.active a .desc {
	color: #666
}
.tab-theme-1 .nav-tabs li {
	width: 20%;
	margin-bottom: -3px
}
.tab-theme-1 .nav-tabs li a {
	min-height: 120px;
	padding: 20px 10px;
	text-transform: uppercase;
	border-radius: 0;
	margin-right: 1px
}
.tab-theme-1 .nav-tabs li a:hover {
	border-color: transparent
}
.tab-theme-1 .nav-tabs li a .heading {
	color: #333;
	font-size: 17px;
	margin-bottom: 5px
}
.tab-theme-1 .nav-tabs li a .icon {
	width: 30%;
	float: left;
	text-align: center;
	padding: 0 5px;
	font-size: 35px;
	color: #fff
}
.tab-theme-1 .nav-tabs li a .icon img {
	width: 35px;
	height: 35px
}
.tab-theme-1 .nav-tabs li a .desc {
	width: 70%;
	float: right;
	font-size: 12px;
	max-height: 40px;
	color: #333;
	text-transform: none;
	overflow: hidden;
	line-height: 14px
}
.tab-theme-1 .nav-tabs li a .name {
	font-size: 17px;
	text-transform: capitalize;
	color: #666
}
.tab-theme-1 .nav-tabs li a .val {
	font-family: RobotoMedium;
	font-size: 32px
}
.tab-theme-1 .nav-tabs li:nth-child(1) a {
	background-color: #dbe2d2
}
.tab-theme-1 .nav-tabs li:nth-child(2) a {
	background-color: #e2d5cd
}
.tab-theme-1 .nav-tabs li:nth-child(3) a {
	background-color: #d5e0e6
}
.tab-theme-1 .nav-tabs li:nth-child(4) a {
	background-color: #ddcee1
}
.tab-theme-1 .nav-tabs li:nth-child(5) a {
	background-color: #c9e2de
}
.tab-theme-1 .tab-content {
	border: 1px solid #d1d1d1;
	padding: 30px;
	background-color: #fff
}
.tab-theme-1 .navigations {
	position: absolute;
	width: 100%;
	min-height: 120px
}
.tab-theme-1 .navigations .nav-control {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	font-size: 30px;
	line-height: 30px;
	color: #333
}
.tab-theme-1 .navigations .nav-control:before {
	font-family: hdfcsec_icon;
	content: "\e947"
}
.tab-theme-1 .navigations .nav-control:focus, .tab-theme-1 .navigations .nav-control:hover {
	text-decoration: none
}
.tab-theme-1 .navigations .left {
	left: -5px;
	transform: rotate(180deg)
}
.tab-theme-1 .navigations .right {
	right: 0
}
.tab-theme-2 {
	position: relative;
	margin: 1px 0
}
.tab-theme-2 .nav-tabs {
	position: relative;
	border: none;
	min-height: 70px
}
.tab-theme-2 .nav-tabs li.active a {
	background-color: #fff!important;
	border: none
}
.tab-theme-2 .nav-tabs li.active a .caret {
	transform: rotateX(0)
}
.tab-theme-2 .nav-tabs li {
	width: 33.33%;
	margin-bottom: -3px
}
.tab-theme-2 .nav-tabs li a {
	background-color: transparent;
	min-height: 70px;
	padding: 12px 8px;
	font-size: 18px;
	line-height: 22px;
	color: #003b90;
	text-align: center;
	text-transform: none;
	font-family: RobotoMedium
}
.tab-theme-2 .nav-tabs li a:hover {
	border-color: transparent
}
.tab-theme-2 .nav-tabs li a span {
	display: inline-block
}
.tab-theme-2 .nav-tabs li a .caret {
	border-width: 15px;
	border-right: none;
	transform: rotateX(180deg)
}
.tab-theme-2 .nav-tabs li a img {
	height: 42px
}
.tab-theme-2 .tab-content {
	border: none;
	padding: 0;
	background-color: #fff;
	height: auto
}
.tab-theme-2 .tab-content .tab-pane {
	padding: 30px 0
}
.tab-theme-3 {
	margin-bottom: 15px
}
.tab-theme-3 .nav-tabs li a {
	padding: 10px;
	border-radius: 0;
	text-align: center;
	height: 120px;
	display: inline-block;
	width: 100%;
	font-family: RobotoRegular
}
.tab-theme-3 .nav-tabs li a .heading {
	font-size: 16px;
	line-height: 16px;
	display: block
}
.tab-theme-3 .nav-tabs li a .icon {
	display: inline-block
}
.tab-theme-3 .nav-tabs li a .icon img {
	opacity: .3;
	width: 50px;
	height: 50px;
	margin-bottom: 10px
}
.tab-theme-3 .nav-tabs li.active a {
	background-color: #fff;
	border-color: #d1d1d1;
	border-bottom-color: transparent!important
}
.tab-theme-3 .nav-tabs li.active a .icon img {
	opacity: .6
}
.tab-theme-3 .tab-content {
	padding-top: 20px
}
.tab-theme-4 .nav-tabs li a {
	background-color: #f0f0f0!important;
	padding: 20px 10px;
	border-radius: 0;
	text-align: left;
	height: 100px;
	display: inline-block;
	width: 100%;
	border-bottom-color: #666;
	border-right: 1px solid #fff
}
.tab-theme-4 .nav-tabs li a span {
	display: inline-block
}
.tab-theme-4 .nav-tabs li a span:nth-child(2) {
	font-size: 18px;
	line-height: 18px;
	color: #003b90
}
.tab-theme-4 .nav-tabs li a span:last-child {
	font-size: 24px;
	line-height: 24px;
	font-family: RobotoMedium
}
.tab-theme-4 .nav-tabs li a .icon {
	float: left;
	margin-right: 10px
}
.tab-theme-4 .nav-tabs li a .icon img {
	opacity: .3;
	width: 50px;
	height: 50px;
	margin-bottom: 0
}
.tab-theme-4 .nav-tabs li.active a {
	background-color: #fff!important;
	border-color: #666 #666 transparent!important
}
.tab-theme-4 .nav-tabs li.active a .icon img {
	opacity: .6
}
.tab-theme-5 .nav-tabs {
	border-bottom-color: #b7b7b7
}
.tab-theme-5 .nav-tabs li a {
	border-radius: 0;
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: 18px;
	padding: 15px;
	min-width: 120px;
	text-align: center
}
.tab-theme-6 .nav-tabs li a, .tab-theme-7 .nav-tabs li a {
	font-family: RobotoRegular;
	text-align: center
}
.panel-theme-1 .panel-body .btn, .panel-theme-2 .panel-body .btn {
	min-width: 90px
}
.tab-theme-5 .nav-tabs li.active a {
	border-color: #b7b7b7;
	border-bottom-color: transparent!important
}
.tab-theme-5 .tab-content {
	padding: 15px 0
}
.tab-theme-6 .nav-tabs {
	border-bottom-color: #cbcbcb
}
.tab-theme-6 .nav-tabs li a {
	border-radius: 0;
	font-size: 16px;
	line-height: 16px;
	padding: 20px 18px;
	color: #666;
	text-transform: uppercase
}
.tab-theme-6 .nav-tabs li.active a {
	border-color: #cbcbcb;
	border-bottom-color: transparent!important;
	color: #003b90
}
.tab-theme-6 .tab-content {
	padding: 15px;
	border: 1px solid #cbcbcb;
	position: relative
}
.nav-pills-custom .nav-pills li a, .tab-theme-7 .nav-tabs li a {
	border-radius: 0;
	margin-right: 1px
}
.tab-theme-7 .nav-tabs li a {
	font-size: 14px;
	line-height: 14px;
	padding: 8px;
	background-color: #bed5e8;
	border-bottom-color: transparent;
	color: #333
}
.pill-theme-1 .title, .pill-theme-1 li a .title {
	font-family: RobotoMedium
}
.tab-theme-7 .nav-tabs li a .caret {
	border-width: 8px;
	border-right: none;
	transform: rotateX(180deg)
}
.tab-theme-7 .nav-tabs li.active a {
	border-color: #b7b7b7 #b7b7b7 transparent!important;
	background-color: transparent;
	color: #333
}
.tab-theme-7 .nav-tabs li.active a .caret {
	transform: rotateX(0)
}
.tab-theme-7 .tab-content {
	padding: 10px 0
}
.tab-item-2 .nav-tabs li {
	width: 50%
}
.tab-item-2 .nav-tabs li a .icon {
	width: 15%!important
}
.tab-item-2 .nav-tabs li a .desc {
	width: 85%!important
}
.tab-item-4 .nav-tabs li {
	width: 25%
}
.tab-item-4 .nav-tabs li a .icon {
	width: 20%!important
}
.tab-item-4 .nav-tabs li a .desc {
	width: 80%!important
}
.tab-item-6 .nav-tabs li {
	width: 16.6%
}
.tab-item-9 .nav-tabs li {
	width: 11%
}
.tab-item-10 .nav-tabs li {
	width: 10%
}
.nav-pills-custom .tab-content {
	padding: 10px 0;
	background-color: #fff
}
.pill-theme .nav-pills {
	border-bottom: 1px solid #666
}
.pill-theme .nav-pills li a {
	background-color: transparent;
	color: #666;
	padding: 10px 40px;
	text-transform: uppercase
}
.pill-theme .nav-pills li.active a {
	background-color: #666;
	color: #fff
}
.pill-theme-1 .title {
	margin-bottom: 5px;
	text-transform: uppercase
}
.pill-theme-1 .title small {
	color: #666;
	text-transform: capitalize;
	font-size: 70%
}
.pill-theme-1 li.active a {
	position: relative;
	background-color: transparent
}
.pill-theme-1 li.active a:after, .pill-theme-1 li.active a:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.pill-theme-1 li.active a:after {
	border-color: transparent;
	border-width: 25px;
	margin-left: -25px
}
.pill-theme-1 li+li {
	margin: 0
}
.pill-theme-1 li {
	padding: 0 5px;
	width: 25%;
	margin: 0
}
.pill-theme-1 li:first-child {
	padding-left: 0
}
.pill-theme-1 li:last-child {
	padding-right: 0
}
.pill-theme-1 li a {
	min-height: 220px;
	padding: 20px;
	text-align: center;
	color: #333
}
.pill-theme-1 li a:active, .pill-theme-1 li a:hover {
	color: #333
}
.pill-theme-1 li a .icon {
	width: 100%;
	font-size: 70px;
	margin-bottom: 10px;
	color: #fff
}
.pill-theme-1 li a .title {
	margin-bottom: 5px;
	text-transform: uppercase
}
.pill-theme-1 li a .title small {
	color: #666;
	text-transform: capitalize;
	font-size: 70%
}
.pill-theme-1 .tab-content {
	border-bottom: 2px solid #666;
	margin: 25px 0 10px
}
.pill-item-3 .nav-pills li {
	width: 32.7%
}
.panel-group-theme-1 .panel+.panel {
	margin-top: 0
}
.panel-group-theme-1 .panel {
	background-color: #fff;
	border-color: #cbcbcb;
	border-radius: 0;
	margin-bottom: 20px;
	box-shadow: none
}
.panel-group-theme-1 .panel .panel-heading {
	background-color: #d9e1e7;
	padding: 20px;
	border-radius: 0;
	min-height: 90px;
	position: relative
}
.panel-group-theme-1 .panel .panel-heading:after {
	font-family: hdfcsec_icon;
	content: "\e984";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 35px;
	line-height: 35px
}
.panel-group-theme-1 .panel .panel-heading.collapsed:after {
	content: "\e961"
}
.panel-group-theme-1 .panel .panel-heading .heading {
	font-family: RobotoRegular;
	color: #003b90;
	display: inline-block;
	font-size: 22px;
	line-height: 40px;
	float: left;
	width: 34%
}
.panel-group-theme-1 .panel .panel-heading .heading span {
	display: inline-block
}
.panel-group-theme-1 .panel .panel-heading .heading .icon {
	margin-right: 10px;
	float: left
}
.panel-group-theme-1 .panel .panel-heading .heading .icon img {
	width: 40px;
	height: 40px
}
.panel-group-theme-1 .panel .panel-body {
	background-color: #fff;
	margin: 0;
	padding: 15px;
	border-top: none!important
}
.panel-theme-1 {
	text-align: center;
	border-radius: 0
}
.panel-theme-1 .panel-heading {
	position: relative;
	border-radius: 0;
	background-color: #2b2b2b;
	color: #fff;
	min-height: 200px;
	padding: 20px;
	text-transform: uppercase;
	font-family: RobotoRegular
}
.panel-theme-1 .panel-heading .icon-help {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 18px;
	cursor: pointer
}
.panel-theme-1 .panel-heading .viewMore {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 18px;
	cursor: pointer;
	text-transform: capitalize;
	color: #fff
}
.slider-customS.ui-slider .ui-slider-handle .handleText.text-right, .slider-theme-1 .valR {
	right: 0
}
.panel-theme-1 .panel-heading .icon {
	width: 100%;
	font-size: 60px;
	margin: 0 0 15px
}
.panel-theme-1 .panel-heading .text-lg {
	font-size: 26px;
	line-height: 28px
}
.panel-theme-1 .panel-heading .text-md, .panel-theme-1 .panel-heading .text-sm {
	font-size: 18px;
	line-height: 20px
}
.panel-theme-1 .panel-body {
	border: 1px solid #999;
	color: #666;
	min-height: 160px;
	max-height: 160px
}
.panel-theme-1 .panel-body .name {
	font-size: 16px;
	line-height: 20px;
	min-height: 20px
}
.panel-theme-1 .panel-body .val {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	min-height: 27px
}
.panel-theme-2 {
	border-radius: 0;
	border: none;
	background-color: transparent;
	box-shadow: none
}
.panel-theme-2 .panel-heading {
	text-align: center;
	position: relative;
	border: none;
	border-radius: 0;
	background-color: #2b2b2b;
	color: #666;
	min-height: 75px;
	padding: 15px;
	text-transform: uppercase;
	font-family: RobotoRegular;
	font-size: 24px
}
.label-custom, .list-group li a.list-group-item {
	font-family: RobotoLight
}
.panel-theme-2 .panel-heading .num-style {
	font-size: 36px;
	border: 2px solid #666;
	display: inline-block;
	padding: 0 10px;
	border-radius: 50px;
	line-height: 40px
}
.panel-theme-2 .panel-body {
	border: none;
	padding-top: 30px;
	color: #666
}
.panel-theme-2 .panel-body .name {
	font-size: 20px;
	line-height: 22px;
	min-height: 45px;
	display: inline-block;
	margin-bottom: 10px
}
.panel-theme-2 .panel-body .val {
	font-size: 30px;
	line-height: 35px;
	display: inline-block;
	margin-bottom: 20px
}
.panel-theme-2 .panel-body .links a {
	font-size: 15px;
	padding: 0 10px;
	border-left: 1px solid #d1d1d1
}
.panel-theme-2 .panel-body .links a:first-child {
	padding-left: 0;
	border-left: 0
}
.panel-theme-3 .panel {
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 30px
}
.panel-theme-3 .panel.panel-blue .panel-body .heading {
	color: #003b90;
	display: block;
	text-align: center
}
.panel-theme-3 .panel.panel-blue .panel-body.iconTheme01 .icon {
	color: #003b90
}
.panel-theme-3 .panel .panel-body {
	min-height: 130px;
	background-color: #f6f6f6;
	border: 1px solid #cbcbcb;
	color: #666;
	position: relative
}
.panel-theme-3 .panel .panel-body .heading {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -1px;
	margin-bottom: 10px;
	text-transform: uppercase
}
.panel-theme-3 .panel .panel-body .icon {
	width: 80px;
	height: 70px;
	display: inline-block;
	padding-right: 10px
}
.panel-theme-3 .panel .panel-body .content, .panel-theme-3 .panel .panel-body .desc {
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	height: 60px;
	overflow: hidden
}
.panel-theme-3 .panel .panel-body .desc {
	width: 63%
}
.panel-theme-3 .panel .panel-body.iconTheme01 {
	margin-top: 50px;
	padding-top: 50px
}
.panel-theme-3 .panel .panel-body.iconTheme01 .icon {
	width: 100px;
	height: 100px;
	display: block;
	padding: 25px;
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	left: 33%;
	top: -50px;
	opacity: 1;
	filter: Alpha(opacity=100)
}
.panel-theme-3 .panel .panel-body.iconTheme01 .icon img {
	width: 100%;
	height: 100%
}
.panel-theme-3 .panel .panel-body.iconTheme01 .icon:before {
	opacity: .5;
	filter: Alpha(opacity=50)
}
.panel-theme-4 .panel {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 30px;
	min-height: 303px;
	max-height: 303px
}
.panel-theme-4 .panel.panel-blue .panel-heading .heading {
	color: #003b90;
	min-height: 44px;
	display: inline-block
}
.panel-theme-4 .panel.panel-blue .panel-heading .icon {
	color: #003b90
}
.panel-theme-4 .panel .panel-heading {
	min-height: 180px
}
.panel-theme-4 .panel .panel-heading .heading {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	text-transform: uppercase
}
.panel-theme-4 .panel .panel-heading .icon {
	height: 100px;
	width: 100px;
	padding: 20px;
	display: inline-block;
	margin: 15px;
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	opacity: .5;
	filter: Alpha(opacity=50)
}
.panel-theme-4 .panel .panel-heading .icon img {
	width: 100%;
	height: 100%
}
.panel-theme-4 .panel .panel-body {
	background-color: #e2e2e2;
	color: #666;
	border-bottom: 1px solid #d1d1d1;
	min-height: 100px
}
.panel-theme-4 .panel .panel-body .desc {
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	max-height: 65px;
	overflow: hidden
}
.panel-theme-5 .panel {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 20px
}
.panel-theme-5 .panel.panel-blue .panel-heading {
	background-color: #92a7de
}
.panel-theme-5 .panel .panel-heading {
	font-size: 26px;
	line-height: 30px;
	color: #fff;
	min-height: 100px;
	padding: 30px;
	text-transform: uppercase
}
.panel-theme-5 .panel .panel-body {
	padding: 30px;
	border: 1px solid #e2e2e2
}
.panel-theme-5 .panel .panel-body .content {
	background-color: #e2e2e2;
	color: #333;
	border-radius: 15px;
	font-size: 16px;
	line-height: 18px;
	height: 100px;
	overflow: hidden;
	padding: 15px
}
.label {
	border-radius: 0
}
.label.label-default {
	background-color: #999;
	font-weight: 400
}
.list-group li a.list-group-item:focus, .list-group li a.list-group-item:hover, .section-links-2 .list-group a.list-group-item.active, .section-links-2 .list-group a.list-group-item.active:focus, .section-links-2 .list-group a.list-group-item.active:hover, .section-links-2 .list-group a.list-group-item:hover {
	background-color: transparent
}
.label-custom {
	display: inline-block;
	width: 100%;
	padding: 15px;
	font-size: 18px;
	font-weight: 400;
	color: #333;
	margin: 10px 0;
	text-align: left;
	white-space: normal
}
.comparison .item, .jssocials, .section-links {
	text-align: center
}
.list-group {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	list-style-type: none
}
.list-group li {
	border-right: 1px solid #d1d1d1;
	padding: 0 20px;
	display: inline
}
.list-group li a.list-group-item {
	color: #333;
	font-size: 16px;
	display: inline-block;
	border: none;
	border-radius: 0;
	padding: 0;
	line-height: 16px
}
.list-group li a.list-group-item.active, .list-group li a.list-group-item.active:focus, .list-group li a.list-group-item.active:hover {
	color: #003b90;
	background-color: transparent;
	border-bottom: 1px solid #cbcbcb;
	font-family: RobotoMedium
}
.list-group li:last-child {
	border-right: none;
	clear: both
}
.list-group.comp-list-group a.list-group-item {
	padding: 0 10px
}
.list-group-2, .list-group.comp-list-group a.list-group-item:first-child {
	padding-left: 0
}
.list-group-2 li {
	list-style: none
}
.list-group-2 li a {
	display: inline-block;
	float: left;
	width: 33.33%;
	font-size: 18px;
	line-height: 20px;
	margin: 15px 0
}
.list-group-2 li a .icon-pdf {
	padding: 3px;
	margin-left: 0;
	margin-right: 3px
}
.section-links {
	border-bottom: 1px solid #e2e2e2
}
.section-links-2 {
	margin-top: 10px
}
.section-links-2 .list-group {
	margin-bottom: 10px
}
.section-companydetails .compantDetails, .section-fotLinks {
	margin-bottom: 15px
}
.section-links-2 .list-group a.list-group-item {
	color: #003b90;
	font-size: 18px;
	display: inline-block;
	border: none;
	border-radius: 0;
	padding: 0 15px;
	line-height: 16px
}
.section-fotLinks {
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	z-index: 2
}
.section-fotLinks a {
	margin-left: 10px;
	display: inline-block
}
.section-fotLinks a:focus, .section-fotLinks a:hover {
	text-decoration: none
}
.section-fotLinks a .btn {
	font-size: 18px
}
.section-filter {
	position: absolute;
	left: 0;
	top: 65px;
	z-index: 10;
	width: 100%;
	padding: 0 15px
}
.section-filter .filterBox {
	border: 1px solid #d1d1d1;
	padding: 30px 15px;
	width: 100%;
	background-color: #fff;
	position: relative
}
.section-filter .filterBox:after, .section-filter .filterBox:before {
	bottom: 100%;
	left: 98.3%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.section-filter .filterBox:after {
	border-color: transparent transparent #fff;
	border-width: 12px;
	margin-left: -12px
}
.section-filter .filterBox:before {
	border-color: transparent transparent #d1d1d1;
	border-width: 13px;
	margin-left: -13px
}
.section-filter .filterBox .form-group .form-control {
	height: 30px;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	border: none;
	border-bottom: 1px solid #d1d1d1
}
.section-filter .filterBox .form-group .select-custom input {
	font-size: 18px!important;
	text-transform: uppercase!important
}
.section-filter .filterBox .datepickerContainer.form-group .form-control {
	height: 30px;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	border: none;
	border-bottom: 1px solid #d1d1d1
}
.section-filter .filterBox .datePicker .icon-calender {
	font-size: 22px
}
.section-companydetails {
	margin-top: 15px
}
.section-companydetails .compantDetails .nameDiv .name {
	color: #003b90;
	text-transform: capitalize;
	letter-spacing: -1px
}
.section-companydetails .compantDetails .nameDiv .buy_sell_img {
	float: left;
	margin-top: 7px;
	margin-right: 5px
}
.section-companydetails .compantDetails .nameDiv .index {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase
}
.section-companydetails .compantDetails .nameDiv .links {
	font-size: 18px
}
.section-companydetails .compantDetails .nameDiv .links a {
	color: #333;
	padding: 0 5px
}
.section-companydetails .compantDetails .nameDiv .links a:hover {
	text-decoration: none
}
.section-companydetails .compantDetails .nameDiv .links a:first-child {
	padding-left: 0
}
.section-companydetails .compantDetails .nameDiv .links a.active {
	color: #ee7a26
}
.section-companydetails .compantDetails .valuesDiv .value {
	font-family: RobotoMedium
}
.section-companydetails .compantDetails .valuesDiv .change {
	font-size: 14px;
	line-height: 14px
}
.section-companydetails .compantDetails .btnsDiv .btn {
	margin: 0 3px;
	min-width: 80px
}
.section-companydetails .compantDetails .btnsDiv .notification-alert {
	display: inline-block;
	font-size: 25px;
	padding: 8px
}
.slider-theme-1 {
	background: #d5d5d5;
	border: none;
	border-radius: 0;
	margin: 25px 0;
	height: 12px
}
.slider-theme-1 .ui-slider-range {
	background: #ee7a26;
	box-shadow: none;
	height: 16px;
	top: -2px
}
.slider-theme-1 .ui-slider-handle {
	background: url(../images/slider-icon.png) center no-repeat #fff;
	border-color: #d5d5d5;
	border-radius: 3px;
	width: 32px;
	height: 32px;
	top: -10px;
	box-shadow: 0 2px 1px rgba(0,0,0,.3)
}
.slider-theme-1 .ui-slider-handle:focus {
	outline: 0
}
.slider-theme-1 .valL, .slider-theme-1 .valR {
	position: absolute;
	top: 12px;
	color: #d5d5d5;
	font-size: 12px;
	line-height: 12px
}
.slider-theme-1 .valL {
	left: 0
}
.slider-customS {
	position: relative;
	border-radius: 0;
	background: #cbcbcb;
	border: none;
	height: 9px;
	margin-bottom: 20px
}
.slider-customS.ui-slider .ui-slider-range {
	position: absolute;
	top: 0;
	height: 9px;
	background: url(none) #ee7a26;
	border: none
}
.slider-customS.ui-slider .ui-slider-handle {
	background: url(../images/slider-handle-small.png) center no-repeat;
	width: 11px;
	height: 19px;
	border: none;
	position: absolute;
	top: -5px;
	margin-left: -5px;
	cursor: pointer
}
.slider-customS.ui-slider .ui-slider-handle:before {
	position: absolute;
	top: 20px;
	left: -8px;
	font-size: 12px
}
.slider-customS.ui-slider .ui-slider-handle:focus {
	outline: 0;
	box-shadow: none
}
.slider-customS.ui-slider .ui-slider-handle .handleText {
	position: absolute;
	top: 20px;
	width: 75px
}
.slider-customS.ui-slider .ui-slider-handle .handleText.text-left {
	left: 0
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	outline: 0;
	color: #003b90;
	font-size: 14px;
	border: 1px solid #d1d1d1;
	background: #fff
}
.ui-autocomplete li.ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none
}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper {
	text-decoration: none;
	display: block;
	padding: 3px 10px;
	line-height: 20px;
	min-height: 0;
	font-weight: 400
}
.ui-autocomplete li.ui-menu-item .ui-state-active {
	border: none;
	background-color: #003b90;
	color: #fff
}
.ui-datepicker {
	z-index: 9999!important
}
.datePicker {
	position: relative
}
.datePicker .icon-calender {
	position: absolute;
	right: 10px;
	top: 3px;
	font-size: 30px;
	line-height: 30px;
	cursor: pointer
}
.thumbnail-theme-1 .thumbnail {
	border: 0;
	padding: 0
}
.thumbnail-theme-1 .thumbnail .thumb-body {
	border: 1px solid #d1d1d1;
	padding: 10px;
	min-height: 100px
}
.thumbnail-theme-1 .thumbnail .thumb-body .title {
	font-size: 18px;
	line-height: 22px;
	font-family: RobotoRegular;
	max-height: 45px;
	overflow: hidden;
	display: inline-block
}
.recommend-line, .share-heading {
	font-family: RobotoMedium
}


.social-share:before {
	top: -24px;
	transform: rotate(40deg)
}
.social-share:after {
	bottom: -24px;
	transform: rotate(140deg)
}
.social-share ul {
	margin: 0;
	padding: 5px 0
}
.social-share ul li {
	list-style: none
}
.social-share ul li a {
	margin: 5px;
	display: block
}
.jssocials img.jssocials-share-logo {
	width: 36px;
	height: 36px
}
.share-heading {
	font-size: 24px;
	line-height: 24px
}
.progress-custom {
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
	position: relative
}
.progress-custom .progress-bar-success {
	background-color: #00ae42
}
.progress-custom .progress-bar-danger {
	background-color: #eb3315
}
.recommend-line.green-box, .recommend-line.red-box {
	background-color: #c9e2dd
}
.progress-custom .progress-tooltip .popoverBox {
	width: 290px;
	left: 0;
	top: -115px;
	z-index: 999;
	height: 90px
}
.progress-custom .progress-tooltip .popoverBox p {
	font-size: 16px;
	color: #666;
	line-height: 16px;
	margin: 10px 5px
}
.recommend-line {
	padding: 10px;
	color: #333;
	font-size: 18px;
	line-height: 18px
}
.recommend-line.green-box .lineVal {
	color: #00ae42;
	font-size: 18px;
	line-height: 18px
}
.recommend-line.red-box .lineVal {
	color: #eb3315;
	font-size: 18px;
	line-height: 18px
}
.snapshot .container-slider {
	margin-bottom: 15px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 30px
}
.snapshot .container-slider .name {
	color: #333
}
.snapshot .container-slider .value {
	font-size: 24px;
	color: #333;
	font-family: RobotoLight
}
.snapshot .name {
	color: #666;
	font-size: 15px;
	line-height: 18px
}
.snapshot .value {
	font-family: RobotoLight;
	font-size: 24px;
	line-height: 24px;
	display: inline-block
}
.snapshot .value.text-green, .snapshot .value.text-red {
	font-size: 24px;
	line-height: 26px
}
.snapshot .textValue {
	font-family: RobotoThin;
	font-size: 20px;
	line-height: 20px
}
.comparison {
	margin: 15px 0
}
.comparison .item {
	min-height: 90px;
	padding: 20px 10px;
	background-color: #f0f0f0
}
.comparison .item .icon-help {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #71736f;
	font-size: 16px
}
.comparison .item .name {
	line-height: 16px;
	text-transform: uppercase;
	margin-bottom: 5px
}
.comparison .item .value {
	font-size: 26px;
	line-height: 26px
}
.comparison .item .desc {
	font-size: 12px;
	line-height: 12px;
	color: #666;
	max-height: 34px;
	overflow: hidden
}
.comparison .item:nth-child(1) {
	background-color: #dbe2d2
}
.comparison .item:nth-child(2) {
	background-color: #e2d5cd
}
.comparison .item:nth-child(3) {
	background-color: #d5e0e6
}
.comparison .item:nth-child(4) {
	background-color: #ddcee1
}
.comparison .item:nth-child(5) {
	background-color: #c9e2de
}
.sentiments .heading {
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	margin: 30px 0
}
.reports {
	margin-bottom: 30px;
	padding-bottom: 10px;
	min-height: 122px
}
.reports .heading, .reports .headingSmall {
	color: #666;
	margin: 10px 0;
	font-family: RobotoMedium
}
.reports .header .title {
	width: 50%
}
.reports .header .dateTime {
	float: right;
	text-align: right;
	width: 50%
}
.reports .headingSmall {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: -1px;
	display: inline-block
}
.reports .desc {
	font-size: 16px;
	line-height: 18px;
	max-height: 72px;
	overflow: hidden
}
.search-type {
	float: left;
	display: inline-block;
	width: 280px;
	margin: 0 5px
}
.search-type .form-group {
	margin-bottom: 5px
}
.companyList .cd-heading {
	font-size: 24px;
	line-height: 24px
}
.companyList .changePer, .companyList .expMonth {
	font-size: 18px;
	line-height: 20px
}
.companyList.three-column .cd-heading {
	font-size: 30px;
	line-height: 40px
}
.companyList.three-column .companyDetail .cd-val {
	font-size: 24px;
	line-height: 24px
}
.companyList {
	padding: 15px;
	border: 1px solid #d1d1d1;
	margin-bottom: 15px;
.row:nth-child(2);
.row-min-height:60px;
.row-margin-top:10px
}
.companyList .companyDetail.colomn-8, .companyList .companyDetail.colomn-9, .companyList .companyDetail.multiple {
	border-right: none
}
.companyList .cd-heading {
	padding: 0 5px 0 0
}
.companyList .changePer, .companyList .value {
	padding: 0 5px
}
.companyList .expMonth {
	font-size: 18px;
	line-height: 20px;
	padding: 0 5px
}
.companyList .companyDetail>div.row>.col-lg-1 {
	min-width: 13%
}
.companyList .companyDetail.colomn-8 .col-auto {
	width: 12.5%
}
.companyList .companyDetail.colomn-9 .col-auto {
	width: 11%
}
.companyList .companyDetail .cd-head {
	font-size: 14px;
	line-height: 14px
}
.companyList .companyDetail .cd-val {
	margin-top: 3px;
	display: inline-block;
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: 18px;
	color: #494949
}
.companyList .companyDetail .col-auto {
	min-height: 40px
}
.companyList .sliderDiv .slider-customS {
	margin-top: 20px
}
.companyList .volDiv .name {
	font-size: 15px;
	line-height: 15px
}
.companyList .volDiv .value {
	font-size: 21px;
	line-height: 21px
}
.companyList .volDiv .list-btns {
	padding-left: 0;
	padding-right: 0
}
.companyList .recommend-line {
	font-size: 12px;
	line-height: 12px;
	padding: 5px;
	margin-top: 2px;
	margin-left: 10px
}
.companyList .btn-default {
	padding: 10px 12px;
	line-height: 19px
}
.companyList .col-lg-1 .btn-default {
	margin-left: 30px
}
.companyList.theme-01 .cd-heading {
	font-size: 24px;
	line-height: 28px
}
.companyList.theme-01 .changePer {
	line-height: 28px
}
.companyList.theme-01 .companyDetail {
	border-right: 0
}
.companyList.theme-01 .companyDetail .cd-head {
	font-size: 14px;
	line-height: 14px
}
.companyList.theme-01 .companyDetail .cd-val {
	font-size: 20px;
	line-height: 20px;
	font-family: RobotoMedium
}
.companyList.theme-01 .companyDetail .cd-val-2 {
	font-size: 40px;
	line-height: 42px
}
.companyList.theme-01 .companyDetail .cd-val-2 small {
	font-size: 20px!important
}
.newsBlock .smallname {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px
}
.newsBlock .heading {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.newsBlock .heading .title {
	float: left;
	width: 70%;
	font-size: 40px;
	line-height: 44px;
	padding-right: 5px
}
.newsBlock .heading .dateTime {
	float: right;
	width: 28%;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	padding-left: 5px
}
.newsBlock .desc p {
	font-size: 16px
}
.successRatio {
	margin-top: 20px;
	margin-bottom: 20px
}
.faq {
	margin-bottom: 30px;
	min-height: 250px
}
.faq .header {
	font-size: 24px;
	line-height: 26px;
	font-family: RobotoRegular;
	color: #666;
	margin-bottom: 10px;
	cursor: pointer
}
.arrow-theme .arrow-item:before, .arrow-theme-2 .arrow-item:before {
	font-family: hdfcsec_icon;
	content: "\e947"
}
.faq .desc {
	min-height: 100px;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden
}
.arrow-theme .arrow-item.theme-default {
	border-color: #7895c0
}
.arrow-theme .arrow-item.theme-default:before {
	color: #7895c0
}
.arrow-theme .arrow-item.theme-default .num {
	background-color: #7895c0
}
.arrow-theme .arrow-item {
	border: 2px solid #d1d1d1;
	border-right: none;
	height: 100px;
	margin: 50px 50px 50px 0;
	position: relative
}
.arrow-theme .arrow-item:before {
	color: #d1d1d1;
	font-size: 130px;
	line-height: 130px;
	position: absolute;
	right: -83px;
	top: -15px
}
.arrow-theme .arrow-item .num {
	display: inline-block;
	float: left;
	width: 20%;
	text-align: center;
	font-size: 40px;
	line-height: 96px;
	background-color: #d1d1d1;
	color: #fff
}
.arrow-theme .arrow-item .content {
	display: inline-block;
	width: 80%;
	float: right;
	padding: 10px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	line-height: 18px
}
.arrow-theme-2 .arrow-item.theme-default {
	border-color: #7895c0
}
.arrow-theme-2 .arrow-item.theme-default:before {
	color: #7895c0
}
.arrow-theme-2 .arrow-item.theme-default [class*=icon-] {
	background-color: #7895c0
}
.arrow-theme-2 .arrow-item {
	border: 2px solid #d1d1d1;
	border-right: none;
	height: 40px;
	margin: 20px 20px 20px 0;
	position: relative
}
.arrow-theme-2 .arrow-item:before {
	color: #d1d1d1;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	position: absolute;
	right: -34px;
	top: -11px
}
.review blockquote p:after, .review blockquote p:before, .testimonial-theme-1 .grid-item:before, .to-circle:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
	content: ""
}
.arrow-theme-2 .arrow-item [class*=icon-] {
	display: inline-block;
	float: left;
	width: 20%;
	text-align: center;
	font-size: 28px;
	line-height: 36px;
	background-color: #d1d1d1;
	color: #fff
}
.arrow-theme-2 .arrow-item .content {
	display: inline-block;
	width: 80%;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: 18px;
	color: #003b90
}
.info .indexContainer .indexDiv .addIndexName, .info .indexContainer .indexDiv .valuesCol .name {
	color: #333;
	font-family: RobotoMedium;
	font-size: 14px
}
.calculator-section {
	font-size: 24px
}
.calculator-section span {
	display: inline-block;
	float: left
}
.calculator-section .form-control {
	margin: 0 5px;
	text-align: right;
	font-size: 21px;
	line-height: 21px
}
.npsCalculator .ageSlider, .npsCalculator .expReturnsSlider {
	margin: 0 12px;
	display: inline-block
}
.calculator-section .form-control.readonlyBX {
	background-color: transparent;
	border: none
}
.calculator-section .icon-rupees_1 {
	line-height: 38px
}
.calculator-section .text-center span, .calculator-section .text-right span {
	float: none
}
.npsCalculator .expReturnsSlider {
	width: 100px
}
.npsCalculator .futureOption {
	width: 85%;
	margin: 30px auto
}
.npsCalculator .futureOptionSlider {
	width: 80%;
	display: inline-block;
	margin: 0 12px
}
.info .indexContainer, .npsCalculator .grayBox .chartSummary {
	margin: 10px 0
}
.npsCalculator .grayBox {
	background-color: #f0f0f0;
	padding: 10px 20px
}
.npsCalculator .grayBox p {
	font-size: 16px
}
.npsCalculator .grayBox .name {
	font-size: 28px;
	line-height: 30px
}
.npsCalculator .grayBox .val {
	font-family: RobotoRegular
}
.npsCalculator .grayBox .val strong {
	font-family: RobotoBold
}
.npsCalculator .grayBox .chartSummary .title {
	font-size: 16px;
	line-height: 20px
}
.npsCalculator .grayBox .chartSummary .value {
	font-size: 16px;
	line-height: 24px
}
.npsCalculator .grayBox .chartSummary .value .icon-rupees_1 {
	font-size: 14px;
	line-height: 26px
}
.info .indexContainer .col-md-4 {
	padding-left: 8px;
	padding-right: 8px
}
.info .indexContainer .indexDiv {
	width: 100%;
	padding: 5px;
	border: 1px dashed #c1c1c1;
	background-color: #eee;
	margin-bottom: 10px
}
.info .indexContainer .indexDiv .addIndexName {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.info .indexContainer .indexDiv .valuesCol {
	float: left;
	width: 85%;
	border-right: 1px dashed #666
}
.info .indexContainer .indexDiv .valuesCol .valuesContent {
	line-height: 12px;
	margin-top: 5px
}
.info .indexContainer .indexDiv .valuesCol .value {
	font-family: RobotoMedium;
	font-size: 15px;
	line-height: 15px;
	color: #333
}
.info .indexContainer .indexDiv.loss .valuesCol .name, .info .indexContainer .indexDiv.profit .valuesCol .name, .info .summary .valuesDiv .value {
	font-family: RobotoLight
}
.info .indexContainer .indexDiv .valuesCol .change, .info .indexContainer .indexDiv .valuesCol .changePer, .info .indexContainer .indexDiv .valuesCol .changeVal {
	font-size: 11px;
	line-height: 11px;
	color: #666
}
.info .indexContainer .indexDiv .valuesCol .market-arrow {
	display: none;
	margin: 5px 5px 0 0
}
.info .indexContainer .indexDiv .iconCol {
	float: right;
	width: 15%;
	padding: 0 5px;
	text-align: center;
	position: relative
}
.info .indexContainer .indexDiv .iconCol span.refresh-icon {
	font-size: 20px;
	line-height: 20px;
	margin: 5px 0 0
}
.info .indexContainer .indexDiv .iconCol>span {
	font-size: 27px;
	line-height: 27px;
	margin: 2px 0 0 2px;
	display: inline-block;
	cursor: pointer
}
.info .indexContainer .indexDiv.profit {
	background-color: #d9e6d1;
	border-color: transparent
}
.info .indexContainer .indexDiv.profit .valuesCol .market-arrow {
	display: inline-block;
	padding: 5px;
	color: #00ae42;
	border: 1px solid #00ae42
}
.info .indexContainer .indexDiv.profit .valuesCol .changePer, .info .indexContainer .indexDiv.profit .valuesCol .changeVal {
	color: #00ae42
}
.info .indexContainer .indexDiv.loss {
	background-color: #ecdede;
	border-color: transparent
}
.info .indexContainer .indexDiv.loss .valuesCol .market-arrow {
	display: inline-block;
	padding: 5px;
	transform: rotate(180deg);
	color: #eb3315;
	border: 1px solid #eb3315
}
.info .indexContainer .indexDiv.loss .valuesCol .changePer, .info .indexContainer .indexDiv.loss .valuesCol .changeVal {
	color: #eb3315
}
.info .summary {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 15px;
	padding-bottom: 15px
}
.info .summary .arrowDir {
	float: left;
	width: 100px;
	height: 100px;
	font-size: 42px;
	line-height: 50px;
	padding: 25px;
	border: 3px solid #d1d1d1
}
.info .summary .valuesDiv {
	float: left;
	padding: 0 10px
}
.info .summary .valuesDiv .name {
	font-size: 18px;
	color: #999;
	padding: 5px;
	display: block;
	clear: both
}
.info .summary .valuesDiv .date {
	font-size: 18px;
	color: #333;
	padding: 5px
}
.info .summary .valuesDiv .value {
	color: #333;
	padding: 5px
}
.info .summary.profit .arrowDir {
	color: #00ae42;
	border-color: #00ae42
}
.info .summary.profit .changePer, .info .summary.profit .changeVal {
	color: #00ae42
}
.info .summary.loss .arrowDir {
	color: #eb3315;
	border-color: #eb3315;
	transform: rotate(180deg)
}
.info .summary.loss .changePer, .info .summary.loss .changeVal {
	color: #eb3315
}
.companyResearch .companyName {
	color: #2b2b2b;
	text-transform: uppercase;
	margin-bottom: 15px
}
.companyResearch .companyName .btn {
	font-size: 20px;
	margin-left: 0
}
.companyResearch .targetAchived .valDiv {
	background-color: #2b2b2b;
	padding: 40px 25px;
	border-radius: 100px;
	width: 170px;
	height: 170px;
	color: #fff;
	text-transform: uppercase
}
.companyResearch .targetAchived .valDiv .value {
	font-size: 40px;
	line-height: 40px;
	letter-spacing: -1px
}
.companyResearch .targetAchived .valDiv .value small {
	font-size: 50%
}
.companyResearch .targetAchived .valDiv .status {
	font-size: 16px;
	text-transform: capitalize
}
.companyResearch .targetAchived .desc {
	font-size: 17px;
	line-height: 20px
}
.companyResearch .targetReturns {
	color: #2b2b2b;
	text-transform: uppercase
}
.companyResearch .targetReturns .value {
	font-size: 65px;
	line-height: 60px;
	letter-spacing: -1px
}
.companyResearch .targetReturns .value small {
	font-size: 50%
}
.companyResearch .targetReturns .summary {
	border-left: 1px solid #ddd
}
.companyResearch .targetReturns .summary div {
	width: 100%;
	clear: both;
	margin-bottom: 5px
}
.companyResearch .targetReturns .summary div .val {
	float: right;
	text-align: right;
	line-height: 20px
}
.companyResearch .targetReturns .target-reruns-val {
	padding-top: 25px
}
.companyResearch .collapseDiv {
	margin-top: -56px;
	position: relative;
	z-index: 1
}
.companyResearch .collapseDiv .page-header {
	position: relative
}
.companyResearch .collapseDiv .page-header .checkbox {
	position: absolute;
	right: 0;
	top: 0
}
.companyResearch .collapseDiv .danger {
	background-color: #eb3315;
	padding: 10px;
	color: #fff
}
.companyResearch .collapseDiv .success {
	background-color: #00ae42;
	padding: 10px;
	color: #fff
}
.companyResearch .collapseDiv .custom-table tr:first-child td {
	border: none!important
}
.companyResearch .collapseDiv .custom-table tr:first-child td.dateTd .tblDate:before {
	top: 0
}
.companyResearch .collapseDiv .custom-table tr td {
	vertical-align: middle
}
.companyResearch .collapseDiv .custom-table tr td.dateTd {
	border: transparent!important;
	padding: 0!important
}
.companyResearch .collapseDiv .custom-table tr td.dateTd .tblDate {
	display: inline-block;
	padding: 20px 12px;
	background-color: #f0f0f0;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 50px;
	position: relative
}
.companyResearch .collapseDiv .custom-table tr td.dateTd .tblDate:before {
	width: 1px;
	height: 100%;
	border-left: 1px dashed #ccc;
	content: "";
	position: absolute;
	left: 50%;
	top: -30px;
	z-index: -1
}
.companyResearch .collapseDiv .custom-table tr td.dateTd .tblDate .dd {
	font-size: 23px
}
.companyResearch .collapseDiv .color-td {
	margin-top: 18px;
	display: inline-block
}
.companyResearch .collapseDiv .comp-data {
	line-height: 20px
}
.subscribeNewletter .icon-newsletter {
	float: left
}
.subscribeNewletter .text-nl {
	float: left;
	text-transform: uppercase
}
.subscribeNewletter .text-nl span {
	font-family: RobotoMedium
}
.subscribeNewletter .form-group {
	margin: 15px 0
}
.subscribeNewletter .form-group .form-control {
	height: 55px;
	border-right: none
}
.subscribeNewletter .form-group .input-group-addon .btn {
	font-size: 18px;
	margin: 0;
	padding: 15px 40px!important;
	max-height: 53px
}
.futureInfo .indexContainer {
	margin: 10px 0
}
.futureInfo .indexContainer .col-md-4 {
	padding-left: 8px;
	padding-right: 8px
}
.futureInfo .indexContainer .indexDiv {
	width: 100%;
	min-height: 70px;
	padding: 5px 10px;
	border: 1px dashed #c1c1c1;
	background-color: #eee;
	margin-bottom: 10px
}
.futureInfo .indexContainer .indexDiv .valuesCol {
	float: left;
	width: 80%;
	border-right: 1px dashed #666
}
.futureInfo .indexContainer .indexDiv .valuesCol .name {
	font-family: RobotoMedium;
	font-size: 14px
}
.futureInfo .indexContainer .indexDiv .valuesCol .value {
	font-family: RobotoMedium;
	font-size: 15px;
	color: #494848
}
.futureInfo .indexContainer .indexDiv .valuesCol .change, .futureInfo .indexContainer .indexDiv .valuesCol .changePer, .futureInfo .indexContainer .indexDiv .valuesCol .changeVal {
	font-size: 11px;
	color: #666
}
.futureInfo .indexContainer .indexDiv .iconCol {
	float: right;
	width: 20%;
	padding: 20px 5px;
	text-align: center
}
.futureInfo .indexContainer .indexDiv.profit {
	background-color: #d9e6d1;
	border-color: transparent
}
.futureInfo .indexContainer .indexDiv.profit .valuesCol .name {
	font-family: RobotoLight
}
.futureInfo .indexContainer .indexDiv.profit .valuesCol .changePer, .futureInfo .indexContainer .indexDiv.profit .valuesCol .changeVal {
	color: #00ae42
}
.futureInfo .summary {
	border-bottom: 1px solid #e2e2e2
}
.futureInfo .summary .arrowDir {
	float: left;
	width: 100px;
	height: 100px;
	font-size: 42px;
	line-height: 50px;
	padding: 25px;
	border: 3px solid #d1d1d1
}
.futureInfo .summary .valuesDiv {
	float: left;
	padding: 0 10px
}
.futureInfo .summary .valuesDiv .name {
	font-size: 18px;
	color: #999;
	padding: 5px
}
.futureInfo .summary .valuesDiv .date {
	font-size: 18px;
	color: #333;
	padding: 5px
}
.futureInfo .summary .valuesDiv .value {
	font-family: RobotoBold;
	font-size: 70px;
	color: #003b90;
	padding: 5px;
	line-height: 60px
}
.queryForm .content, .queryForm .content strong {
	font-family: RobotoRegular
}
.futureInfo .summary .valuesDiv .change, .futureInfo .summary .valuesDiv .changePer, .futureInfo .summary .valuesDiv .changeVal {
	font-size: 28px;
	padding: 5px
}
.futureInfo .summary.profit .arrowDir {
	color: #00ae42;
	border-color: #00ae42
}
.futureInfo .summary.profit .changePer, .futureInfo .summary.profit .changeVal {
	color: #00ae42
}
.queryForm {
	padding: 30px 0;
	color: #666
}
.queryForm .content {
	width: 35%;
	min-height: 450px;
	float: left;
	color: #fff;
	background-color: #8b7cb7;
	padding: 50px 30px;
	font-size: 36px;
	line-height: 50px
}
.queryForm .content strong {
	font-size: 150%
}
.queryForm .content .bigText {
	font-family: RobotoBold;
	font-size: 180%
}
.queryForm .container-white {
	width: 65%;
	min-height: 450px;
	float: left;
	padding: 50px 30px
}
.queryForm .container-white .form-content {
	font-family: RobotoThin;
	color: #8b7cb7;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 50px
}
.queryForm .container-white .form-group {
	margin-bottom: 30px
}
.queryForm .container-white .form-group .form-control {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #d1d1d1;
	font-size: 18px;
	color: #333
}
.schemeComparison .FixBox.affix {
	z-index: 98;
	box-shadow: 0 0 10px #777
}
.schemeComparison .FixBox.affix .page-header {
	margin-bottom: 0
}
.schemeComparison .FixBox.affix .panel-theme-2 {
	margin-bottom: 5px
}
.schemeComparison .FixBox.affix .panel-theme-2 .panel-heading {
	font-size: 18px;
	min-height: inherit;
	padding: 5px 10px
}
.schemeComparison .FixBox.affix .panel-theme-2 .panel-heading .num-style {
	font-size: 18px;
	line-height: 22px;
	padding: 0 6px
}
.schemeComparison .FixBox.affix .panel-theme-2 .panel-body {
	padding: 10px
}
.schemeComparison .FixBox.affix .panel-theme-2 .panel-body .name {
	font-size: 18px;
	line-height: 20px;
	min-height: inherit
}
.schemeComparison .FixBox.affix .panel-theme-2 .panel-body .val {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 10px
}
.schemeComparison .container-white {
	border: none;
	margin-bottom: 30px
}
.schemeComparison .container-white h2 {
	font-family: RobotoRegular;
	font-size: 24px;
	color: #666;
	padding: 10px 0;
	border-bottom: 1px solid #d1d1d1;
	margin: 0 0 15px
}
.schemeComparison .container-white .custom-table tr td {
	padding-bottom: 15px;
	padding-top: 15px
}
.schemeComparison .container-white .custom-table tr:first-child td {
	border-top: none
}
.strategies .nav-pills-custom.pill-theme-1 .nav-pills li a {
	min-height: 200px;
	padding: 40px 30px
}
.ourCoverage .coverageHeading {
	font-size: 36px
}
.ourCoverage .coverageHeading .coverageHeading * {
	display: inline-block
}
.activationBox {
	background-color: #7f9dc7!important;
	color: #fff;
	padding-top: 30px!important
}
.activationBox .btn-default {
	color: #fff!important;
	border-color: #fff!important;
	background-color: transparent!important
}
.activationBox .btn-default:hover {
	color: #fff!important
}
.corporateNPS .dualBenefitScheme p, .ncdDetails .market-small-details .val, .ncdDetails .snapshot .value {
	font-size: 18px
}
.taxBenefits .content ul {
	padding-left: 20px
}
.taxBenefits .content ul li {
	font-size: 18px;
	margin-bottom: 10px
}
.SecondaryMarketNCDs .divBtn {
	height: 100px
}
.SecondaryMarketNCDs .divBtn .btn {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
.table-comparison {
	padding: 0
}
.table-comparison .custom-table table thead tr th {
	background-color: #7f9dc7;
	color: #fff;
	font-weight: 400
}
.table-comparison .custom-table table thead tr th span {
	line-height: 25px;
	display: inline-block
}
.table-comparison .custom-table table thead tr th .icon {
	font-size: 25px
}
.table-comparison .custom-table table tbody tr td {
	color: #666;
	font-size: 18px;
	line-height: 22px;
	padding: 20px
}
.corporateAction {
	background-color: #c8e1ee!important
}
.clear5 {
	clear: both;
	height: 5px
}
.clear10 {
	clear: both;
	height: 10px
}
.clear15 {
	clear: both;
	height: 15px
}
.clear20 {
	clear: both;
	height: 20px
}
.clear30 {
	clear: both;
	height: 30px
}
.f16 {
	font-size: 16px
}
.bB {
	border-bottom: 1px solid #e2e2e2
}
.bB0 {
	border-bottom: none!important
}
.bA0 {
	border: none!important
}
.pA0 {
	padding: 0!important
}
.pT0 {
	padding-top: 0!important
}
.mB0 {
	margin-bottom: 0!important
}
.mwA {
	min-width: auto!important
}
.mW100 {
	min-width: 100px
}
.filter-box {
	float: left
}
.filter-box .icon-filter {
	min-height: 38px;
	margin-right: 0
}
.colorBox {
	width: 23px;
	height: 15px;
	margin: 3px auto;
	display: inline-block
}
.researchElement .icon-pdf, .researchElement .icon-view-history {
	font-size: 19px
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons.png)
}
.btn.bordered {
	border: 1px solid #d1d1d1!important;
	color: #333
}
.btn.theme-light {
	padding: 10px 30px;
	font-size: 18px;
	border: 1px solid #d1d1d1;
	color: #333
}
.btn.theme-icons:active, .btn.theme-icons:focus, .btn.theme-icons:hover, .btn.theme-icons:visited, .btn.theme-light:active, .btn.theme-light:focus, .btn.theme-light:hover, .btn.theme-light:visited, .peer-companies .btn.theme-icons {
	color: #2b2b2b
}
.btn.theme-icons {
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #d1d1d1;
	color: #2b2b2b
}
.sort-defalt {
	background: url(../images/sort-defalt.png) no-repeat;
	width: 10px;
	height: 10px;
	cursor: pointer;
	margin: 2px 5px
}
th .sort-asc, th .sort-dsc {
	width: 10px;
	height: 5px;
	margin: 4px 5px;
	cursor: pointer
}
th .sort-asc {
	background: url(../images/sort-asc.png) no-repeat
}
th .sort-dsc {
	background: url(../images/sort-dsc.png) no-repeat
}
.links-sm a, .mR10 {
	margin-right: 10px
}
th .sort-none {
	background-image: none
}
.tab-pane .snapshot .value {
	margin-bottom: 10px
}
.img-center {
	display: inline-block
}
.slick-slide:focus {
	outline: 0
}
.addRowBtn {
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	display: inline-block
}
.center-block {
	float: none
}
.links-sm a {
	color: #003b90
}
#mfPeerCompaniesChart {
	width: 100%;
	max-height: 330px
}
#ourcoveragechart {
	width: 100%;
	height: 550px
}
#mfAumLineChart {
	width: 100%;
	max-height: 400px
}
.text-red {
	color: #eb3315!important
}
.text-red .icon-up-arrow {
	transform: rotate(180deg);
	display: inline-block
}
.text-green {
	color: #00ae42!important
}
.text-base {
	color: #333
}
.text-grey {
	color: #666
}
.text-peacockblue {
	color: #0a81a3
}
.text-black {
	color: #000
}
.text-white {
	color: #fff!important
}
.bold {
	font-family: RobotoMedium
}
.text-normal {
	text-transform: none
}
.highlight-element {
	font-family: RobotoLight;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 20px;
	display: inline-block;
	min-width: 155px
}
.short-builtup {
	background-color: #cecee6
}
.long-builtup {
	background-color: #dfd9cb
}
.long-covering {
	background-color: #cfdbe0
}
.short-covering {
	background-color: #c7ebe3
}
.vC {
	position: relative
}
.centerText, .vC .centerText {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
.centerTable {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%
}
.grey-link {
	color: #999;
	text-decoration: none
}
.grey-link:focus, .grey-link:hover {
	outline: 0;
	text-decoration: none;
	color: #e6e6e6
}
.blue-link {
	color: #003b90;
	text-decoration: none
}
.blue-link:focus, .blue-link:hover {
	text-decoration: none;
	color: #2a81ff;
	outline: 0;
	transition: ease .5s
}
.white-link {
	color: #fff;
	text-decoration: none
}
.white-link:focus, .white-link:hover {
	outline: 0;
	text-decoration: none;
	color: #fff
}
.black-links {
	color: #333;
	text-decoration: none
}
.black-links:focus, .black-links:hover {
	outline: 0;
	text-decoration: none;
	color: gray
}
.pure-black-links {
	color: #000;
	text-decoration: none
}
.pure-black-links:focus, .pure-black-links:hover {
	outline: 0;
	text-decoration: none;
	color: #000
}
.wN {
	white-space: nowrap
}
.mT5 {
	margin-top: 5px
}
.mT10 {
	margin-top: 10px
}
.mT15 {
	margin-top: 15px
}
.mT20 {
	margin-top: 20px
}
.mL10 {
	margin-left: 10px
}
.researchElement {
	min-height: 450px;
	position: relative
}
.researchElement .topElements {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 45%;
	padding: 30px
}
.researchElement .topElements .reasearch-type {
	font-family: RobotoBold;
	font-size: 16px;
	line-height: 16px
}
.researchElement .topElements .comp-name {
	font-family: RobotoLight;
	margin-top: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.researchElement .topElements .cmp-val {
	font-family: RobotoLight;
	font-size: 18px;
	line-height: 18px;
	margin-top: 5px
}
.researchElement .topElements .callDate-val {
	font-family: RobotoLight;
	font-size: 16px;
	line-height: 16px;
	margin-top: 5px
}
.researchElement .centerCircle {
	position: absolute;
	top: 45%;
	left: 50%;
	margin-left: -90px;
	margin-top: -90px;
	width: 170px;
	height: 170px;
	background-color: #fff;
	border-radius: 100px;
	padding-top: 55px
}
.researchElement .centerCircle .circle-head {
	font-family: RobotoLight;
	color: #666;
	font-size: 18px;
	line-height: 18px
}
.researchElement .centerCircle .circle-val {
	font-family: RobotoMedium;
	font-size: 36px;
	line-height: 36px
}
.researchElement .centerCircle .circle-val small {
	font-size: 55%
}
.researchElement .bottomValues {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 55%;
	padding: 90px 20px 20px;
	color: #333;
	font-family: RobotoLight;
	border-top: none!important;
	border: 1px solid #cbcbcb
}
.researchElement .bottomValues .stoploss-val, .researchElement .bottomValues .time-horizon-val {
	margin-top: 5px
}
.researchElement .bottomValues .target-val {
	margin-bottom: 5px
}
.researchElement .bottomValues .ra-01 {
	font-family: RobotoLight;
	color: #333;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px
}
.researchElement .bottomValues .ra-01 .icon-rupees_1 {
	color: #999
}
.researchElement .bottomValues .ra-01 .val {
	font-family: RobotoLight;
	color: #333;
	font-size: 24px;
	line-height: 24px
}
.researchElement .bottomValues .icon-pdf2 {
	font-size: 19px
}
.researchElement.buy .centerCircle {
	border: 1px solid #00ae42
}
.researchElement.buy .circle-val {
	color: #00ae42
}
.researchElement.sell .centerCircle {
	border: 1px solid #eb3315
}
.researchElement.sell .circle-val {
	color: #eb3315
}
.researchElement.default .centerCircle {
	border: 1px solid #333
}
.researchElement.default .circle-val {
	color: #333
}
.researchElement.theme2 .reasearch-type {
	font-family: RobotoLight;
	font-size: 16px;
	line-height: 16px
}
.researchElement.theme2 .topElements {
	padding-top: 15px
}
.researchElement.theme2 .topElements .comp-name {
	margin-top: 5px;
	font-family: RobotoMedium
}
.researchElement.theme2 .topElements .comp-CMP {
	font-size: 18px;
	line-height: 18px;
	margin-top: 3px;
	display: inline-block
}
.researchElement.theme2 .topElements .callDate-val {
	font-size: 12px;
	line-height: 12px
}
.researchElement.theme2 .bottomValues .ra-01 .icon-rupees_1 {
	color: #000
}
.researchElement.theme2 .bottomValues .ra-01 .val {
	font-family: RobotoRegular
}
.carousel li {
	margin-right: auto
}
.research-sliders .slide-item {
	overflow: hidden;
	width: 100%;
	margin: 0
}
.research-sliders .carousel.slide {
	transition: none!important
}
.research-sliders .carousel-head {
	font-size: 18px;
	line-height: 50px;
	font-family: RobotoMedium;
	padding-left: 15px;
	padding-right: 25px;
	width: 60%;
	height: 50px;
	margin: 0 0 0 -20px;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	overflow: hidden;
	position: relative
}
.research-sliders .carousel-head span {
	padding-left: 30px;
	position: absolute;
	display: inline-block;
	-webkit-transform: skew(-20deg)!important;
	-moz-transform: skew(-20deg)!important;
	-o-transform: skew(20deg)!important
}
.research-sliders .indicator-box {
	position: relative;
	min-width: 120px;
	margin-top: -45px
}
.research-sliders .indicator-box .carousel-control {
	background-image: none;
	text-shadow: none
}
.research-sliders .indicator-box .carousel-control.left .icon-down-arrow {
	transform: rotate(90deg)
}
.research-sliders .indicator-box .carousel-control.right .icon-down-arrow {
	transform: rotate(-90deg)
}
.research-sliders .indicator-box .icon-down-arrow {
	color: #b2b2b2;
	display: inline-block;
	font-size: 14px
}
.research-sliders .indicator-box .carousel-indicators {
	bottom: auto;
	top: 8px
}
.research-sliders .indicator-box .carousel-indicators li {
	background-color: #b2b2b2
}
.marketGrids .marketGridElement {
	float: left;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-0 {
	background-color: #ababab
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-1.color-green {
	background-color: #027e13
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-1.color-red {
	background-color: #eb3315
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-2.color-green {
	background-color: #0a841c
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-2.color-red {
	background-color: #ed452a
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-3.color-green {
	background-color: #168b29
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-3.color-red {
	background-color: #ee533a
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-4.color-green {
	background-color: #249438
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-4.color-red {
	background-color: #ef5a42
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-5.color-green {
	background-color: #339e4a
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-5.color-red {
	background-color: #ef634c
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-6.color-green {
	background-color: #44a95c
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-6.color-red {
	background-color: #f36b55
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-7.color-green {
	background-color: #54b46d
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-7.color-red {
	background-color: #f27662
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-8.color-green {
	background-color: #63be7f
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-8.color-red {
	background-color: #f48775
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-9.color-green {
	background-color: #71c78e
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-9.color-red {
	background-color: #f59282
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-10.color-green {
	background-color: #7dce9b
}
.marketGrids .marketGridElement .marketGridElementTop.marketGrid-10.color-red {
	background-color: #f69d8f
}
.marketGrids .marketGridElement .companyName {
	font-family: RobotoLight;
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	padding: 0 5px
}
.marketGrids .marketGridElement .icon-up-arrow, .marketGrids .marketGridElement .ltpVal {
	font-family: RobotoLight;
	color: #fff;
	font-size: 33px;
	line-height: 33px
}
.marketGrids .marketGridElement .changePercentVal, .marketGrids .marketGridElement .changeVal {
	font-family: RobotoThin;
	color: #fff;
	font-size: 14px;
	line-height: 14px
}
.marketGrids .marketGridElement .marketGridsEdit {
	height: 32px;
	width: 32px;
	position: absolute;
	top: auto;
	bottom: 10px;
	right: 10px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #fff;
	padding: 5px
}
.marketGrids .marketGridElement .marketGridsEdit:focus, .marketGrids .marketGridElement .marketGridsEdit:hover {
	text-decoration: none
}
.marketGrids .marketGridElement .marketGridElementBottom {
	padding-top: 20px;
	padding-bottom: 20px
}
.marketGrids .marketGridElement .marketGridElementBottom .grid-actions {
	margin-top: 10px
}
.marketGrids .marketGridElement .marketGridElementBottom .grid-actions .btn-custom {
	margin: 0 8px
}
.marketGrids .marketGridElement .marketGridElementBottom .col-xs-6 {
	padding-left: 10px;
	padding-right: 10px
}
.marketGrids .marketGridElement .marketGridElementBottom .grid-bottom-head {
	color: #999;
	font-size: 13px;
	line-height: 13px
}
.marketGrids .marketGridElement .marketGridElementBottom .grid-bottom-val {
	color: #666;
	font-size: 18px;
	line-height: 18px
}
.marketGrids .marketGridElement .marketGridElementBottom .grid-bottom-val.text-green {
	color: #00ae42
}
.marketGrids .marketGridElement .marketGridElementBottom .grid-bottom-val.text-red {
	color: #eb3315
}
.rcElements {
	font-family: RobotoLight;
	color: #333;
	margin: 0 auto
}
.bigLine, .newsBox .heading-02 {
	font-family: RobotoMedium
}
.rcElements .invest-dropdown {
	min-width: 140px;
	margin-left: 5px;
	margin-right: 5px
}
.rcElements .amount-input, .rcElements .company-input, .rcElements .years-dropdown {
	margin-right: 10px;
	margin-left: 10px
}
.rcElements .amount-input {
	max-width: 130px
}
.return-cal-range {
	width: 385px;
	margin-left: 10px;
	margin-top: 10px
}
.customBigSlider {
	position: relative;
	border-radius: 0;
	background: #cbcbcb;
	border: none;
	height: 15px
}
.customBigSlider.ui-slider .ui-slider-range {
	position: absolute;
	top: 0;
	height: 15px;
	background: url(none) #ee7a26;
	border: none
}
.customBigSlider.ui-slider .ui-slider-handle {
	background: url(../images/slider-icon.png) center no-repeat #fff;
	padding: 16px;
	border: 1px solid #c5c5c5;
	position: absolute;
	top: -10px;
	margin-left: -10px
}
.bigLine {
	color: #333
}
.blueBigText {
	color: #003b90
}
.greenBigText {
	color: #00ae42
}
.newsBox {
	background-color: #dbe2d2!important
}
.newsBox .heading-02 {
	color: #003b90
}
.newsBox .small-content {
	font-family: RobotoLight;
	color: #003b90
}
.globalMarket {
	position: relative
}
.globalMarket .map-element {
	width: 230px;
	padding: 10px;
	position: absolute
}
.globalMarket .map-element .element-sign {
	padding: 5px;
	font-size: 38px;
	line-height: 38px;
	display: inline-block
}
.globalMarket .map-element .map-element-values {
	padding-left: 0
}
.globalMarket .map-element .map-element-values .map-element-1 {
	font-size: 16px;
	line-height: 16px;
	color: #333;
	white-space: nowrap
}
.globalMarket .map-element .map-element-values .map-element-2 {
	font-family: RobotoMedium;
	font-size: 22px;
	line-height: 22px;
	color: #333
}
.globalMarket .map-element .map-element-values .map-element-3 {
	font-size: 12px;
	line-height: 12px;
	color: #666
}
.globalMarket .map-element .map-element-values .map-element-3.text-green {
	color: #00ae42
}
.globalMarket .map-element .map-element-values .map-element-3.text-red {
	color: #eb3315
}
.globalMarket .map-element .map-element-arrow {
	position: absolute;
	display: inline-block
}
.globalMarket .map-element.green {
	background: #c1d7b7
}
.globalMarket .map-element.green .element-sign {
	border: 1px solid #00ae42;
	color: #00ae42
}
.globalMarket .map-element.green.market-1 .map-element-arrow {
	height: 29px;
	width: 14px;
	bottom: -42%;
	right: 10%;
	background: url(../images/market1-grn-arrow.png) no-repeat
}
.globalMarket .map-element.green.market-2 .map-element-arrow {
	height: 29px;
	width: 13px;
	bottom: -41%;
	left: 50%;
	background: url(../images/market2-grn-arrow.png) no-repeat
}
.globalMarket .map-element.green.market-3 .map-element-arrow {
	height: 31px;
	width: 13px;
	top: -44%;
	left: 65%;
	background: url(../images/market3-grn-arrow.png) no-repeat
}
.globalMarket .map-element.green.market-4 .map-element-arrow {
	height: 29px;
	width: 13px;
	bottom: -42%;
	left: 50%;
	background: url(../images/market4-grn-arrow.png) no-repeat
}
.globalMarket .map-element.green.market-5 .map-element-arrow {
	height: 15px;
	width: 36px;
	top: 35%;
	left: -15%;
	background: url(../images/market5-grn-arrow.png) no-repeat
}
.globalMarket .map-element.green.market-6 .map-element-arrow {
	height: 29px;
	width: 13px;
	top: -41%;
	left: 50%;
	background: url(../images/market6-grn-arrow.png) no-repeat
}
.globalMarket .map-element.red {
	background: #e6c9c9
}
.globalMarket .map-element.red .element-sign {
	border: 1px solid #eb3315;
	color: #eb3315;
	transform: rotate(180deg)
}
.globalMarket .map-element.red.market-1 .map-element-arrow {
	height: 29px;
	width: 14px;
	bottom: -42%;
	right: 10%;
	background: url(../images/market1-red-arrow.png) no-repeat
}
.globalMarket .map-element.red.market-2 .map-element-arrow {
	height: 29px;
	width: 13px;
	bottom: -41%;
	left: 50%;
	background: url(../images/market2-red-arrow.png) no-repeat
}
.globalMarket .map-element.red.market-3 .map-element-arrow {
	height: 31px;
	width: 13px;
	top: -44%;
	left: 65%;
	background: url(../images/market3-red-arrow.png) no-repeat
}
.globalMarket .map-element.red.market-4 .map-element-arrow {
	height: 29px;
	width: 13px;
	bottom: -42%;
	left: 50%;
	background: url(../images/market4-red-arrow.png) no-repeat
}
.globalMarket .map-element.red.market-5 .map-element-arrow {
	height: 15px;
	width: 36px;
	top: 35%;
	left: -15%;
	background: url(../images/market5-red-arrow.png) no-repeat
}
.globalMarket .map-element.red.market-6 .map-element-arrow {
	height: 29px;
	width: 13px;
	top: -41%;
	left: 50%;
	background: url(../images/market6-red-arrow.png) no-repeat
}
.globalMarket .market-1 {
	top: 17%;
	left: 5%
}
.globalMarket .market-2 {
	top: 7.5%;
	left: 31.5%
}
.globalMarket .market-3 {
	top: 29.5%;
	left: 32.5%
}
.globalMarket .market-4 {
	top: 18%;
	right: 23%
}
.globalMarket .market-5 {
	top: 30%;
	right: 6%
}
.globalMarket .market-6 {
	top: 47%;
	right: 16.5%
}
.listItemContainer .listItem {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border: 1px solid #cbcbcb;
	position: relative
}
@media (max-width:767px) {
.listItemContainer .listItem .col-sm-2.text-right {
	position: absolute;
	right: 10px;
	top: 0
}
}
.listItemContainer .listItem .ipo-head {
	color: #003b90;
	margin: 0 0 5px;
	padding-right: 35px
}
.listItemContainer .listItem .ipo-dates, .listItemContainer .listItem .sector-details {
	color: #333
}
.listItemContainer .listItem .ipo-dates>div:nth-child(2) {
	font-family: RobotoMedium
}
.listItemContainer .listItem .ipo-dates:nth-child(2) {
	border-left: 1px solid #cbcbcb
}
.chart-legend-box {
	border: 1px solid #cbcbcb;
	padding: 15px
}
.chart-legend-box .chart-legend-01 {
	margin-top: 15px
}
.chart-legend-box .chart-legend-01 .chart-legend-square {
	height: 18px;
	width: 18px;
	display: inline-block
}
.chart-legend-box .chart-legend-01 .chart-legend-company {
	font-size: 21px;
	line-height: 21px;
	color: #666
}
.chart-legend-box .chart-legend-01 .chart-legend-dark-val {
	margin-left: 20px;
	font-family: RobotoMedium;
	font-size: 16px;
	line-height: 16px;
	color: #666
}
.chart-legend-box .chart-legend-01 .chart-legend-light-val {
	font-size: 16px;
	line-height: 16px;
	color: #666
}
.chart-legend-box .chart-legend-01 .legend-arrow {
	font-size: 16px;
	line-height: 16px
}
.timeline-box .timeline-full-month .timeline-day .timeline-event, .timeline-box .timeline-year .timeline-month .timeline-event {
	font-family: RobotoMedium;
	font-size: 21px;
	line-height: 21px;
	float: left;
	background-color: #fff;
	display: inline-block
}
.chart-legend-box .chart-legend-01 .legend-arrow.red-text {
	transform: rotate(180deg);
	display: inline-block
}
.timeline-box {
	width: 100%;
	margin: 100px 0 60px
}
.timeline-box .timeline-year {
	border-bottom: 1px solid #cbcbcb;
	width: 33.33%
}
.timeline-box .timeline-year .timeline-year-details {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	text-align: center
}
.timeline-box .timeline-year .timeline-month {
	width: 8.33%;
	position: relative;
	height: 1px
}
.timeline-box .timeline-year .timeline-month .timeline-event {
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	padding: 15px;
	color: #666
}
.timeline-box .timeline-year .timeline-month .timeline-event.event-bonus {
	border: 1px solid #e4ae29;
	top: -25px;
	left: -5px
}
.timeline-box .timeline-year .timeline-month .timeline-event.event-dividend {
	border: 1px solid #003b90;
	top: -25px;
	left: -5px
}
.timeline-box .timeline-year .timeline-month .timeline-event.event-split {
	border: 1px solid #3da6ef;
	top: -25px;
	left: -5px
}
.timeline-box .timeline-year .timeline-month .timeline-event.event-demerger {
	border: 1px solid #027e13;
	top: -25px;
	left: -5px
}
.timeline-box .timeline-year .timeline-month .timeline-event.event-merger {
	border: 1px solid #ee7a26;
	top: -25px;
	left: -5px
}
.timeline-box .timeline-year .timeline-month .timeline-event.dvidend-history {
	border: 2px solid #003b90;
	top: -40px;
	left: -35px;
	color: #003b90;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	padding: 28px 0;
	background-color: #fff;
	z-index: 1
}
.timeline-box .timeline-year .timeline-month .timeline-day {
	width: .1%
}
.timeline-box .timeline-year .prev-one {
	display: inline-block;
	margin-left: -15px
}
.timeline-box .timeline-year .next-one {
	display: inline-block;
	margin-right: -15px
}
.timeline-box .timeline-full-month {
	border-bottom: 1px solid #cbcbcb;
	position: relative;
	width: 100%
}
.timeline-box .timeline-full-month .timeline-week-details {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	text-align: center
}
.timeline-box .timeline-full-month .timeline-day {
	width: 3.22%;
	position: relative;
	height: 1px
}
.timeline-box .timeline-full-month .timeline-day .timeline-event {
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	padding: 15px;
	color: #666
}
.timeline-box .timeline-full-month .timeline-day .timeline-event.dvidend-history {
	border: 2px solid #003b90;
	top: -30px;
	left: -10px;
	color: #003b90;
	width: 60px;
	height: 60px;
	border-radius: 100px;
	padding: 20px 0;
	background-color: #fff;
	z-index: 1;
	position: absolute;
	display: inline-block;
	text-align: center
}
#dividendHistory .timeline-year-details {
	top: 45px
}
.grey-box {
	border: 3px solid #f2f2f2;
	padding: 15px;
	min-height: 470px
}
.grey-box.customBlueCarouselContainer {
	background-color: #74a3c3;
	padding: 0
}
.grey-box.customBlueCarouselContainer .customBlueCarousel {
	height: 470px
}
.grey-box.customBlueCarouselContainer .customBlueCarousel .carousel-inner>.item {
	height: 100%;
	padding: 0 15px
}
.grey-box.customBlueCarouselContainer .customBlueCarousel .carousel-inner>.item .blue-slider-header {
	margin-top: 10px;
	font-family: RobotoLight;
	font-size: 18px;
	line-height: 18px;
	color: #fff
}
.grey-box.customBlueCarouselContainer .customBlueCarousel .carousel-inner>.item .blue-slider-content {
	margin-top: 40px;
	font-family: RobotoLight;
	font-size: 28px;
	line-height: 42px;
	color: #fff
}
.grey-box .view-more {
	margin-top: 0
}
.vertical-bar-chart .vertical-bar-chart-element {
	border: 1px solid #cbcbcb;
	padding: 15px;
	min-height: 217px;
	margin-bottom: 15px
}
.fillerBox {
	position: relative;
	height: 32px;
	margin-bottom: 5px
}
.fillerBox .fillerBoxContent {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
	font-size: 14px;
	line-height: 14px;
	color: #fff
}
.fillerBox .purple-content {
	background-color: #7a4bab
}
.fillerBox .pink-content {
	background-color: #b12179
}
.fillerBox .green-content {
	background-color: #005b56
}
.view-more {
	font-size: 15px;
	line-height: 15px;
	color: #666;
	text-decoration: none;
	margin-top: 15px
}
.view-more:focus, .view-more:hover {
	text-decoration: none;
	color: #003b90
}
.view-more .view-more-icon {
	color: #003b90;
	font-size: 22px;
	line-height: 22px;
	margin: -5px 0 0 5px
}
.option-details .option-head {
	font-size: 24px;
	line-height: 24px;
	color: #333;
	padding: 10px;
	border-right: 1px solid #cbcbcb;
	margin-right: 10px
}
.market-icon, .return-val .return-val-icon {
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block
}
.option-details .option-ltp {
	font-family: RobotoThin;
	font-size: 30px;
	line-height: 30px;
	color: #333
}
.market-icon, .option-details .option-val, .return-val .return-val-1, .return-val .return-val-icon {
	font-size: 15px;
	line-height: 15px
}
.option-details .option-val {
	color: #333
}
.option-details .option-val.color-green {
	color: #00ae42
}
.market-icon {
	margin-bottom: 5px
}
.market-icon.color-green {
	color: #00ae42;
	border: 1px solid #00ae42
}
.market-icon.color-red {
	color: #eb3315;
	border: 1px solid #eb3315;
	transform: rotate(180deg)
}
.return-val {
	margin-bottom: 10px
}
.return-val .return-val-1 {
	color: #333;
	display: inline-block;
	min-width: 70px
}
.return-val .return-val-icon.color-green {
	color: #00ae42;
	border: 1px solid #00ae42
}
.return-val .return-val-icon.color-red {
	color: #eb3315;
	border: 1px solid #eb3315;
	transform: rotate(180deg)
}
.return-val .return-val-2 {
	font-size: 21px;
	line-height: 21px;
	color: #333
}
.menu-bg {
	background-color: #ebeff5
}
.goto-top {
	border: 1px solid #003b90;
	padding: 14px;
	border-radius: 50px;
	color: #003b90;
	font-size: 18px;
	line-height: 18px;
	display: none;
	z-index: 10;
	transition: all .3s ease;
	position: fixed;
	bottom: 60px;
	right: 20px;
	background-color: #fff
}
.custom-range .pagination>li>a, .custom-range-btn {
	line-height: 11px;
	padding: 7px;
	font-family: RobotoMedium
}
.goto-top:focus, .goto-top:hover {
	text-decoration: none;
	background-color: #003b90;
	color: #fff;
	border: 1px solid #fff
}
.FixBox {
	margin: 15px 0
}
.FixBox.affix {
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	margin-top: 0;
	z-index: 20
}
.custom-range {
	margin-top: 5px
}
.custom-range .pagination {
	margin: 0 10px
}
.custom-range .pagination>li>a {
	font-size: 11px;
	color: #999
}
.custom-range .pagination>li>a.active, .custom-range .pagination>li>a:focus, .custom-range .pagination>li>a:hover {
	background-color: #000;
	color: #fff
}
.custom-range .pagination>li:first-child>a, .custom-range .pagination>li:last-child>a {
	border-radius: 0
}
.custom-range-btn {
	font-size: 9px;
	color: #999;
	border: 1px solid #cbcbcb;
	display: inline-block;
	text-decoration: none
}
.market-small-details, .sm-icon-box {
	font-size: 15px;
	line-height: 15px
}
.custom-range-btn.active, .custom-range-btn:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none
}
.sm-icon-box {
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px
}
.sm-icon-box.color-green {
	color: #00ae42;
	border: 1px solid #00ae42
}
.sm-icon-box.color-red {
	color: #eb3315;
	border: 1px solid #eb3315;
	transform: rotate(180deg)
}
.market-small-details .head-val {
	color: #999
}
.index-popup .black-links {
	font-size: 16px;
	line-height: 16px
}
.heatBox {
	position: relative
}
.heatBox img {
	width: 100%
}
.heatBox .heatBoxData {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-family: RobotoMedium;
	color: #ccc;
	font-size: 40px;
	line-height: 40px
}
.heatBox .heatBoxData .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4)
}
.niftyBox .row>div {
	line-height: 120px
}
.sensenxBox .heatBoxData {
	height: 60px
}
.sensenxBox .row>div {
	line-height: 60px
}
.marketsSays .jq-ry-container {
	margin-top: 10px
}
.jq-ry-container {
	margin: 0 auto;
	z-index: 1
}
.legend-1 {
	background-color: #003b90
}
.legend-2 {
	background-color: #09f
}
.legend-3 {
	background-color: #ee5d15
}
.legend-4 {
	background-color: #8560a8
}
.legend-5 {
	background-color: #534741
}
.sectorAllocation .sectorAllocationTable {
	height: 70px
}
.sectorAllocation .sectorAllocationTable td.saElement {
	border-right: 2px solid #fff!important;
	position: relative
}
.sectorAllocation .sectorAllocationTable td.saElement .popoverBox {
	top: -95px
}
.sectorAllocation .sectorAllocationTable td.saElement .popoverBox.small {
	top: -65px
}
.sectorAllocation .legened-element-bx {
	width: 25px;
	height: 15px
}
.sectorAllocation .legened-element-text {
	font-size: 12px;
	line-height: 15px;
	color: #666;
	margin-left: 5px;
	margin-bottom: 5px
}
.data-amount {
	font-family: RobotoRegular;
	font-size: 30px;
	line-height: 30px;
	color: #666
}
.currency-details-element {
	background-color: #e2f1f6;
	padding: 20px 20px 10px;
	min-height: 150px
}
.currency-details-element .currency-details-element-bx {
	border-right: 1px solid #b6c1c7
}
.currency-details-element .currency-details-1 {
	font-family: RobotoBold;
	font-size: 24px;
	line-height: 24px;
	color: #000
}
.currency-details-element .currency-details-2 {
	font-family: RobotoLight;
	font-size: 14px;
	line-height: 14px;
	color: #666
}
.currency-details-element .currency-details-3 {
	font-family: RobotoBold;
	font-size: 24px;
	line-height: 24px
}
.currency-details-element .currency-details-4 {
	font-family: RobotoRegular;
	font-size: 32px;
	line-height: 32px;
	color: #333
}
.currency-details-element .currency-details-5 {
	font-family: RobotoLight;
	font-size: 12px;
	line-height: 12px;
	color: #666
}
.currency-details-element .col-xs-6.text-center:last-child .currency-details-element-bx {
	border-right: none
}
.subscribeNewletter {
	background-color: #e4e4e4!important
}
.quicklinksBox {
	padding: 10px 0
}
.quicklinksBox .quicklinksHead {
	margin-top: 25px;
	display: inline-block;
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: 18px;
	color: #000
}
.quicklinksBox .quicklinksPara, .to-circle, .to-content {
	font-family: RobotoLight
}
.quicklinksBox .quicklinksPara {
	font-size: 16px;
	line-height: 16px;
	color: #000
}
.to-circle {
	background-color: #003b90;
	color: #fff;
	position: relative;
	display: inline-block
}
.to-circle:before {
	position: absolute;
	background-color: #003b90;
	display: block
}
.to-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.five_insurance_box .panel-theme-3 .col-sm-3 {
	width: 20%
}
.five_insurance_box .panel-theme-3 .col-sm-3 .panel {
	margin-bottom: 15px
}
.five_insurance_box .panel-theme-3 .col-sm-3 .panel .panel-body.iconTheme01 {
	margin-top: 70px;
	padding-top: 60px
}
.five_insurance_box .panel-theme-3 .col-sm-3 .panel .panel-body.iconTheme01 .icon {
	left: 50%;
	top: -50px;
	transform: translateX(-50%)
}
.demo-elements .demo-video {
	margin-bottom: 20px
}
.grey-medium {
	font-size: 24px;
	line-height: 24px;
	color: #666;
	font-family: RobotoMedium;
	margin-bottom: 25px
}
.thumbnail-element-box {
	margin-bottom: 30px
}
.thumbnail-element-box .thumbnail-element-details .heading-02 {
	margin-top: 5px
}
.thumbnail-element-box .thumbnail-element-details .para2 {
	margin-top: 15px
}
.thumbnail-element-box .thumbnail-element-details .btns-container {
	margin-top: 25px
}
.thumbnail-element-box .thumbnail-element-details .btns-container a.btn:first-child {
	margin-left: 0
}
.faq_seach_box {
	position: relative;
	height: 30px
}
.faq_seach_box .faq_seach_input {
	border-bottom: 1px solid #d1d1d1;
	border-left: none;
	border-right: none;
	border-top: none;
	width: 100%;
	padding-right: 20px;
	height: 30px;
	font-size: 18px;
	line-height: 18px;
	font-family: RobotoLight;
	color: #999
}
.faq_seach_box .faq_seach_input::-webkit-input-placeholder {
color:#999
}
.faq_seach_box .faq_seach_input:-moz-placeholder {
color:#999
}
.faq_seach_box .faq_seach_input::-moz-placeholder {
color:#999
}
.faq_seach_box .faq_seach_input:-ms-input-placeholder {
color:#999
}
.faq_seach_box .faq_seach_input:focus {
	outline: 0;
	box-shadow: none
}
.faq_seach_box .faq_seach_submit {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjcxMThFNTUwOTRDMTFFNzlGQzhDNjY3MTQ1OTA0NjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjcxMThFNTQwOTRDMTFFNzlGQzhDNjY3MTQ1OTA0NjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEU5OUJGNjA5NEMxMUU3QkFDMkY5MjE5MjkzQjExNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEU5OUJGNzA5NEMxMUU3QkFDMkY5MjE5MjkzQjExNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgeDjWAAAAGaSURBVHjanNRLKERRHMfxmfGIUkpRHlslSZFESR5lY6OpIaUsZG5EYiUKKYqd2NwFxcJ7oVDKIyvZSFJkQSOTYjELhLy/R/+r0zVx+dene+/Mvb9z55z/Gbff73fZKgEGqpGOZ+zBxJJcf5Vpmp/HSFtIFXqQY/u8HMVYRh8O7aPrQV0YkPN1zOAU0chFPbwoQp3c8y2oRkJu0Iop24AbGMMQWjCJUpxYN3iQjG65bgoTYtW9DDIhz3TqX6qgdmRgE7Ou36sfd/IrUvWgWkRhHm8Ogs6xjVjk6UFpcn7lcl4BOSbpQSE5j/9DkBUQ0oNUb7yj0mGIatgSvGJfDxrGhXRymYOgNnmjFZzpQUcYkWu1tAU/hBjSKrcYDNeQo8hEgzSf2kCrMqmqs7Nkdb3aygXCBamN2Iyg9FWHHFWnRyBO7juAG9lYgA/X1k+z6kk2ZD56sSYjH2MajTLJFdiRTTxnGEaietgd5m9Ef9sYWZ1HWVmrUrCIQmlOn+eHiX2RrfBgC1F1Kau8K2857nH9v4Iy+Vsq7EOAAQBW21tlWDZ02wAAAABJRU5ErkJggg==) center center no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	float: right;
	text-indent: -10000px;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 5px
}
.faqs-list .faqs-list-item .panel-group .panel {
	border-radius: 0
}
.faqs-list .faqs-list-item .panel-group .panel>.panel-heading {
	border: none;
	background-color: transparent
}
.faqs-list .faqs-list-item .panel-group .panel>.panel-heading .panel-title {
	font-size: 30px;
	line-height: 30px;
	color: #003b90;
	font-family: RobotoLight
}
.faqs-list .faqs-list-item .panel-group .panel>.panel-heading .panel-title .faq-trigger {
	padding-left: 20px;
	font-size: 20px;
	line-height: 40px;
	display: inline-block;
	min-width: 55px;
	text-align: center;
	top: 15px;
	position: relative
}
.faqs-list .faqs-list-item .panel-group .panel>.panel-heading .panel-title .faq-head-text {
	display: inline-block;
	margin-top: 5px
}
.faqs-list .faqs-list-item .panel-group .panel>.panel-heading .panel-title .category-details {
	font-size: 18px;
	line-height: 18px;
	color: #333;
	font-family: RobotoRegular
}
.faqs-list .faqs-list-item .panel-group .panel .panel-body {
	padding-top: 0;
	padding-right: 70px;
	font-size: 16px;
	line-height: 16px;
	color: #333;
	font-family: RobotoLight;
	border-top: none
}
.faqs-list .faqs-list-item .panel-group .panel+.panel {
	margin-top: 15px
}
.banner_pad_btm {
	padding-bottom: 60px
}
.faq_mar_top {
	margin-top: 100px
}
.thumbnail-theme-1.blog_listing .thumbnail>img {
	width: 100%;
	height: 200px
}
.thumbnail-theme-1.blog_listing .thumb-body {
	padding: 25px 0 0;
	min-height: 167px;
	border: none
}
.thumbnail-theme-1.blog_listing .thumb-body .title {
	font-size: 24px;
	line-height: 24px;
	display: block;
	font-family: RobotoLight
}
.thumbnail-theme-1.blog_listing .list-group li {
	display: inline-block;
	padding: 0 14px
}
.thumbnail-theme-1.blog_listing .list-group li:first-child, .thumbnail-theme-1.blog_listing .list-group li:nth-child(4) {
	padding-left: 0
}
.thumbnail-theme-1.blog_listing .list-group li:last-child {
	padding-right: 0
}
.thumbnail-theme-1.blog_listing .list-group li a {
	font-size: 16px;
	line-height: 19px;
	font-family: RobotoLight;
	color: #003b90
}
.thumbnail-theme-1.blog_listing .list-group li a.active {
	color: #333;
	border-bottom: none
}
.heading_with_sel {
	padding-bottom: 20px
}
.heading_with_sel .heading_with_sel_rht {
	text-align: right
}
.heading_with_sel .custom_sel {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}
.heading_with_sel .icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	padding: 0 0 0 15px
}
.activationBox.diysip_activationBox.pureWhite, .activationBox.diysip_activationBox.pureWhite .content {
	padding: 15px 0
}
.activationBox.diysip_activationBox.pureWhite .content h2 {
	font-size: 42px;
	line-height: 44px;
	margin: 0 0 15px
}
.activationBox.diysip_activationBox.pureWhite .col-auto .icon-tip, .activationBox.diysip_activationBox.pureWhite .col-auto img {
	margin: 15px 0;
	display: block
}
.activationBox.diysip_activationBox.pureWhite .btn-default {
	margin-left: 0;
	margin-right: 0
}
.activationBox.diysip_activationBox.pureWhite .btn-default:hover {
	color: #333!important
}
.table_etf.custom-table .table thead>tr>th {
	padding: 15px 12px
}
.table_etf.custom-table .table thead>tr>th:first-child {
	padding-left: 0
}
.table_etf.custom-table .table thead>tr>th:last-child {
	padding-right: 0
}
.table_etf.custom-table .table tbody>tr>td {
	padding: 15px 12px
}
.table_etf.custom-table .table tbody>tr>td:first-child {
	padding-left: 0
}
.table_etf.custom-table .table tbody>tr>td:last-child {
	padding-right: 0
}
.rcElements.rcElements_center .form-group {
	display: inline-block
}
.rcElements.rcElements_center .form-group.company-input {
	max-width: 349px
}
.panel-theme-4.hdfc_sec_option .panel.panel-blue .panel-heading .icon {
	opacity: 1
}
.panel-theme-4.hdfc_sec_option .panel.panel-blue .panel-heading .heading {
	min-height: 44px;
	display: block
}
.customBullet li {
	list-style-type: disc
}
.add_txt_btn {
	margin: 20px 0 0
}
.add_txt_btn button {
	padding: 10px 100px!important
}
.profile_section {
	margin: 20px 0;
	padding: 15px;
	border: 1px solid #cbcbcb
}
.profile_section h3 {
	color: #003b90;
	margin: 0;
	font-weight: 700
}
.profile_section span {
	font-size: 16px;
	font-family: Helvetica, Arial;
	margin-bottom: 10px;
	display: block
}
.post_list_container .post_list, .post_list_container .post_list a {
	font-size: 18px;
	line-height: 18px
}
.profile_section .profile_pic {
	width: 170px;
	height: 170px
}
@media (max-width:500px) {
.profile_section .author_content {
	padding: 0;
	margin-top: 10px
}
}
.blog-carousel {
	position: relative;
	margin-top: 20px
}
.blog-carousel .item {
	margin-right: 15px
}
.blog-carousel .custom-dots {
	top: -55px;
	bottom: auto;
	right: 0;
	max-width: 150px
}
.blog-carousel .prev.icon-down-arrow {
	position: absolute;
	top: -40px;
	right: 120px;
	transform: rotate(90deg)
}
.blog-carousel .next.icon-down-arrow {
	position: absolute;
	top: -40px;
	right: 20px;
	transform: rotate(-90deg)
}
.post_list_container {
	padding: 20px;
	border: 1px solid #cbcbcb
}
.post_list_container .post_list {
	padding: 20px 0;
	border-bottom: 1px solid #cbcbcb
}
.post_list_container .post_list:last-child {
	border-bottom: none
}
.post_list_container .post_list .thumbnail-box {
	max-width: 105px
}
.subscribe_continer .sub_head {
	color: #003b90;
	margin-bottom: 25px
}
.subscribe_continer .subscribe_input label {
	color: #b9b9b9
}
.subscribe_continer .subscribe_input input {
	border: none;
	border-bottom: 1px solid #d1d1d1;
	border-radius: 0;
	box-shadow: none
}
.subscribe_continer .subscribe_btn button {
	padding: 10px 30px;
	margin-bottom: 25px
}
.subscribe_continer .subscribe_note {
	display: -ms-inline-flexbox;
	display: inline-flex
}
.subscribe_continer .subscribe_note span {
	font-size: 34px;
	transform: rotate(180deg);
	color: #003b90;
	margin-right: 5px
}
.subscribe_continer .subscribe_note p {
	color: #003b90
}
.instasms_box {
	background: url(../images/crossline-bg.png);
	padding: 50px 0;
	min-height: 635px
}
.instasms_box .instasms_box_mobile {
	background: url(../images/imsta_sms_mobile.png);
	max-width: 255px;
	min-height: 533px;
	position: relative
}
.instasms_box .instasms_box_mobile img {
	position: absolute;
	top: 94px;
	left: 21px
}
.instasms_box .insta_sms_heading {
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 85px
}
.instasms_box .insta_sms_heading .icon-rupees_1, .instasms_box .insta_sms_heading sup {
	font-size: 22px;
	line-height: 22px
}
.instasms_box .insta_sms_plans {
	background-color: #fff;
	position: relative;
	height: 328px;
	border: 1px solid #cbcbcb;
	padding: 50px 15px 0
}
.instasms_box .insta_sms_plans .pmp {
	width: 100px;
	border-radius: 50px;
	background-color: #eb3315;
	color: #fff;
	text-align: center;
	position: absolute;
	top: -50px;
	left: 80px;
	padding: 20px 0;
	border: 1px solid #c7c9cb
}
.instasms_box .insta_sms_plans .pmp .pmp-val {
	font-size: 38px;
	line-height: 38px;
	color: #fff;
	font-family: RobotoRegular
}
.instasms_box .insta_sms_plans .pmp .small-txt.icon-rupees_1 {
	font-size: 18px;
	line-height: 18px;
	color: #fff
}
.instasms_box .insta_sms_plans .pmp sup {
	font-size: 16px;
	line-height: 16px;
	color: #fff
}
.instasms_box .insta_sms_plans .pmp .small-txt {
	font-size: 12px;
	line-height: 12px;
	color: #fff
}
.instasms_box .insta_sms_plans .pmp_head {
	font-size: 18px;
	line-height: 18px;
	color: #ee1e26
}
.instasms_box .insta_sms_plans ul li {
	font-size: 14px;
	line-height: 20px;
	color: #333
}
.instasms_box .insta_sms_plans .ab_text {
	position: absolute;
	bottom: 10px;
	right: 10px
}
#map_wrapper, .popoverTigger {
	position: relative
}
.instasms_box .insta_sms_plans .btn-custom.subscribe {
	margin-left: 60px
}
.instasms_box .insta_sms_plans small.ab_text {
	font-size: 10px;
	line-height: 10px;
	color: #000
}
.researchElement-theme .topElements {
	height: auto;
	padding: 30px
}
.researchElement-theme .topElements .callDate-val {
	line-height: 48px
}
.researchElement-theme .bottomValues {
	height: 66%;
	bottom: 0;
	padding: 55px 20px 20px
}
.slide-item-theme {
	margin: 15px 0
}
#balanceSheet .tabSnapshot, #comparativeReturns .tabSnapshot, #pnl .tabSnapshot {
	padding-left: 5%
}
#dividendHistory .popoverBox {
	top: -125px;
	right: -78px
}
#dvCoorporateAction .popoverBox {
	top: -115px;
	right: -90px
}
.company-lock {
	min-width: 350px
}
.bestDividendListing {
	min-height: 200px
}
.snapshotHeaderLoader {
	height: 80px
}
.tab-pane .snapshot {
	border-left: 0
}
.compantDetails .snapshotHeaderLoader {
	width: 70%
}
#FNOOverviewGraph, .youtube .img-responsive {
	width: 100%
}
.small-market-stock table {
	height: 217px
}
.container-white.no-border {
	border: none
}
.gradient-red {
	background: #e26d5a;
	background: linear-gradient(to right, #d9a79f, #e26d5a)
}
.gradient-green {
	background: #00ae42;
	background: linear-gradient(to right, #00ae42, #80c59a)
}
.rcElements .amount-input {
	min-width: 205px
}
.rcElements .invest-dropdown.frequency-input {
	max-width: 160px;
	min-width: 160px;
	margin-left: 10px;
	margin-right: 10px
}
.rcElements .rcElements-bottom-Elements .icon-rupees_1 {
	line-height: 30px;
	font-size: 24px;
	margin-top: 10px
}
.company-input.big-input {
	clear: both
}
.section-filter .btn-default.btn-lg, .section-filter .btn-group-lg>.btn-default.btn {
	margin-bottom: 10px
}
.custom-dots {
	bottom: -10px
}
.custom-dots li {
	margin: 0
}
.custom-dots li button:before {
	font-size: 32px;
	line-height: 32px;
	color: #003b90
}
.responsive-tabs-container .tab-pane {
	margin-top: 15px
}
.responsive-tabs-container.accordion-xs .accordion-link {
	margin-bottom: 10px
}
#historybody .text-lg {
	font-size: 24px;
	display: inline-block;
	line-height: 30px;
	min-height: 30px
}
#rationaledata p, .companyResearch .targetReturns .summary div .val {
	font-size: 16px
}
.companyResearch .targetReturns .summary {
	padding: 10px 15px
}
.companyResearch .collapseDiv .custom-table tr td.dateTd .tblDate {
	margin: 8px
}
.topbar .icon-up-arrow.text-red, .topbar-data-content .icon-up-arrow.text-red {
	transform: rotate(180deg);
	display: inline-block
}
.clearInput .company-input.big-input {
	clear: none!important
}
#bestCategory a {
	color: #fff
}
.demo-details {
	height: 195px
}
.companyDetail .cd-val>b {
	font-weight: 400
}
.sortTxt {
	font-size: 18px;
	line-height: 30px;
	margin-right: 10px
}
.container-listing {
	border-right: none!important
}
.custom-thumbnail .thumbnail>img {
	width: 100%;
	max-height: 120px
}
.panel-theme-1 .panel-heading .icon.icon-biggest-scheme, .panel-theme-1 .panel-heading .icon.icon-cheapest-scheme {
	font-size: 70px;
	line-height: 60px
}
.black-small-head {
	font-family: RobotoBold;
	font-size: 18px;
	line-height: 18px
}
body.modal-open {
	padding-right: 0!important
}
.contact-panel-group {
	text-align: center
}
.contact-panel-group.panel-theme-3 .contact_panel {
	width: 33%;
	float: none;
	display: inline-block;
	vertical-align: top
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .heading {
	margin-top: 14px;
	font-size: 24px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .icon {
	left: 0;
	right: 0;
	margin: 0 auto
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content {
	height: auto;
	min-height: 130px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content p {
	font-family: RobotoLight;
	font-size: 18px;
	line-height: 21px;
	color: #666
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content a, .contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content p a {
	color: #003b90
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content span.note_txt {
	display: block;
	font-size: 12px;
	line-height: normal;
	padding-bottom: 14px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content span.note_txt:last-child {
	padding-bottom: 0
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	font-family: RobotoLight;
	color: #666
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col h3 {
	font-size: 22px;
	padding-bottom: 12px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col ul {
	padding: 0 0 22px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col ul li {
	font-size: 18px;
	line-height: 21px;
	list-style: none
}
.share_icon_wrap {
	text-align: right;
	padding: 5px 0
}
.share_icon_wrap span.share_icon {
	display: inline-block;
	border: 1px solid silver;
	border-radius: 50%;
	height: 36px;
	width: 36px;
	text-align: center
}
.share_icon_wrap span.share_icon i {
	font-size: 20px;
	line-height: 34px;
	color: #787878
}
.share_icon_wrap a {
	transition: all .4s;
	display: inline-block
}
.quicklinksBox_cnt {
	padding: 10px 0
}
.quicklinksBox_cnt p {
	font-family: RobotoLight;
	font-size: 16px;
	line-height: normal;
	color: #000;
	margin-bottom: 0
}
.quicklinksBox_cnt p:last-child {
	margin-bottom: 0
}
.quicklinksBox_cnt p b {
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: normal
}
#map_wrapper {
	height: 400px;
	margin-bottom: 40px
}
#map_wrapper #map_canvas {
	width: 100%;
	height: 100%
}
#map_wrapper #map_cnt {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
	background: #fff;
	padding: 15px;
	width: 280px;
	box-shadow: rgba(0,0,0,.29804) 0 1px 4px -1px
}
#map_wrapper #map_cnt h3 {
	margin-top: 0;
	font-family: RobotoRegular;
	font-size: 24px;
	line-height: normal
}
#iw-container .iw-content, #map_wrapper #map_cnt p {
	font-family: RobotoLight;
	line-height: normal
}
#map_wrapper #map_cnt p {
	font-size: 16px
}
#map-canvas {
	margin: 0;
	padding: 0;
	height: 400px;
	max-width: none
}
#map-canvas img {
	max-width: none!important
}
.gm-style-iw {
	width: 350px!important;
	top: 0!important;
	left: 0!important;
	background-color: #fff;
	border-radius: 0;
	color: #000;
	padding: 25px 5px 15px
}
#iw-container {
	margin-bottom: 10px
}
#iw-container .iw-content {
	font-size: 16px;
	margin-right: 1px;
	padding: 0 15px;
	max-height: 140px;
	overflow-y: auto;
	overflow-x: hidden
}
.fb_label, .short-filledDetails ul li {
	font-family: RobotoRegular
}
.iw-content img {
	float: right;
	margin: 0 5px 5px 10px
}
.iw-subTitle {
	font-size: 16px;
	font-weight: 700;
	padding: 5px 0;
	color: #003b90
}
.iw-bottom-gradient {
	position: absolute;
	width: 326px;
	height: 25px;
	bottom: 10px;
	right: 18px;
	background: #fff
}
.iw-subTitle h3 {
	margin-top: 0
}
.fb_label {
	font-size: 24px;
	line-height: normal
}
.no-border {
	border: 0!important
}
.branch_loc_cnt {
	margin-bottom: 45px
}
.branch_loc_cnt .companyList {
	margin-bottom: 30px
}
.branch_loc_cnt .search-type {
	width: 100%
}
.branch_loc_cnt .companyList.three-column .companyDetail {
	line-height: normal
}
.branch_loc_cnt .companyList.three-column .companyDetail .cd-head {
	font-size: 15px
}
.branch_loc_cnt .companyList.three-column .companyDetail .cd-val {
	font-size: 20px
}
.projectionAmt {
	font-size: 32px
}
.smallClrBox {
	width: 18px;
	height: 18px;
	margin-right: 5px;
	float: left
}
.hidden-collapseBtn:after, .hidden-collapseBtn:before {
	display: none!important
}
.short-filledDetails {
	float: left
}
.short-filledDetails ul {
	margin: 0;
	padding: 0
}
.short-filledDetails ul li {
	font-weight: 400;
	list-style: none;
	display: inline-block;
	font-size: 18px;
	text-transform: capitalize;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.short-filledDetails ul li small {
	font-size: 14px;
	display: block;
	color: #666;
	font-family: RobotoLight
}
.grey_border {
	border: 1px solid #bcbcbc
}
.clear_0 {
	float: none;
	clear: both;
	display: block
}
.sec_wrap {
	margin-bottom: 25px
}
.sec_wrap ul.section_outer {
	padding: 25px;
	margin-bottom: 0
}
.sec_wrap ul.section_outer>li {
	list-style: none;
	border-bottom: 1px solid #bcbcbc;
	padding: 20px 0
}
.sec_wrap ul.section_outer>li:first-child {
	padding-top: 0
}
.sec_wrap ul.section_outer>li:last-child {
	border: 0;
	padding-bottom: 0
}
.data_box .db_lft {
	float: left;
	width: 70%
}
.data_box .db_rgt {
	float: right;
	width: 30%;
	text-align: right
}
.data_box h4 {
	margin: 0;
	font-family: RobotoRegular;
	font-size: 24px;
	line-height: normal;
	color: #333
}
.data_box p {
	font-family: RobotoLight;
	font-size: 18px;
	line-height: normal;
	color: #666
}
.data_box p:last-child {
	margin: 0;
	padding: 0
}
.btn-inline {
	padding-left: 0
}
.btn-inline li {
	margin: 10px 0;
	display: inline-block;
	list-style: none
}
.pad_lft_more {
	padding-left: 25px!important
}
.custom_modal_theme .modal-content {
	background: #fff;
	border-radius: 0;
	border: 0
}
.custom_modal_theme .modal-content button.close {
	margin: 5px
}
.custom_modal_theme .modal-content .modal-header {
	padding: 25px 50px 10px;
	border: 0
}
.custom_modal_theme .modal-content .modal-header .modal-title {
	font-family: RobotoRegular;
	font-size: 28px;
	line-height: normal;
	color: #2b2b2b;
	padding-bottom: 5px
}
.custom_modal_theme .modal-content .modal-header p {
	font-family: RobotoLight;
	font-size: 14px;
	line-height: normal;
	color: #333
}
.custom_modal_theme .modal-content .modal-body {
	padding: 10px 50px
}
.custom_modal_theme .checkbox input+label:after {
	top: 1px;
	left: 7px
}
.custom_modal_theme .checkbox input+label:before, .custom_modal_theme .radio input+label:before {
	width: 18px;
	height: 18px
}
.custom_modal_theme .arw_dwn {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px
}
.custom_modal_theme .btn {
	margin: 5px;
	padding: 7px 20px 7px 25px
}
.custom_modal_theme .btn span.txt {
	display: inline-block;
	vertical-align: middle
}
.custom_modal_theme .btn-wrap {
	padding: 10px 0 40px
}
.custom_modal_theme .alert_txt {
	font-family: RobotoLight;
	font-size: 18px;
	line-height: normal;
	color: #2b2b2b;
	padding: 10px 0
}
.custom_modal_theme .alert_txt span.highlighted_txt {
	font-family: RobotoMedium;
	font-size: 30px;
	line-height: normal;
	color: #003b90
}
.popup-cnt {
	border-right: 1px solid #bcbcbc;
	text-align: left
}
.popup-cnt ul.que_option {
	padding-left: 0
}
.popup-cnt ul.que_option li {
	list-style: none;
	margin-bottom: 12px
}
.popup-cnt ul.que_option li label {
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: normal;
	color: #333;
	display: inline-block
}
.amount_dis_wrap p, .popup-cnt .que {
	font-family: RobotoLight;
	line-height: normal
}
.popup-cnt ul.lg_txt li {
	margin-bottom: 20px
}
.popup-cnt ul.lg_txt li label {
	font-size: 20px;
	line-height: normal
}
.popup-cnt ul.lg_txt li .checkbox input+label:before, .popup-cnt ul.lg_txt li .radio input+label:before {
	width: 24px;
	height: 24px
}
.popup-cnt ul.lg_txt li .checkbox input+label:after {
	top: 3px;
	left: 9px
}
.popup-cnt .que {
	font-size: 18px;
	color: #2b2b2b
}
.amount_dis_wrap p {
	font-size: 16px;
	color: #333
}
.amount_dis_wrap .amnt {
	font-family: RobotoRegular;
	font-size: 20px;
	line-height: normal;
	color: #333
}
.amount_dis_wrap .amnt.blue-txt {
	color: #003b90
}
.res_dis {
	padding: 20px 0
}
.res_dis .res_lft {
	float: left;
	width: 25%
}
.res_dis .res_rgt {
	float: right;
	width: 75%;
	padding: 0 0 0 10px
}
.res_dis p {
	font-family: RobotoLight;
	font-size: 21px;
	line-height: normal;
	color: #333
}
.res_dis span.red-txt {
	font-family: RobotoBold;
	font-size: 41px;
	line-height: normal;
	color: #fe1705
}
.expanded-projection {
	max-width: 100%;
	width: 80%;
	margin: 0 auto
}
.txt-blue {
	color: #003b90
}
.table.primary-table {
	margin-bottom: 20px
}
.table.primary-table tr th {
	background: #f1f1f1;
	border-bottom: 0;
	line-height: 18px
}
.table.primary-table tr td {
	line-height: 18px!important;
	border-bottom: 1px solid #ddd;
	border-top: 0
}
.table.primary-table tr td:first-child {
	padding: 0 20px
}
.table.primary-table tr td .form-group.wid_ad, .table.primary-table tr td .wid_ad {
	margin-bottom: 0!important;
	height: 30px
}
.table.primary-table tr td .form-group.wid_ad .input-group, .table.primary-table tr td .wid_ad .input-group {
	width: 90%
}
.table.primary-table .btn-custom {
	margin: 0 2px
}
.btn-wrap {
	padding: 12px 0
}
.form-group.wid_ad .btn-group.bootstrap-select {
	width: 90%!important;
	font-size: 16px;
	line-height: 16px;
	font-family: RobotoLight;
	color: #333
}
.input-group.input-custom {
	height: 30px;
	width: 90%
}
.input-group.input-custom input[type=text] {
	border: none;
	border-bottom: 1px solid #d1d1d1;
	font-size: 16px;
	line-height: 20px;
	height: 22px!important;
	color: #333
}
.input-custom:-moz-placeholder, .input-custom:-ms-input-placeholder, .input-custom::-moz-placeholder, .input-custom::-webkit-input-placeholder {
color:#333
}
.tab_head {
	background: #4c5259;
	padding: 12px;
	color: #fff
}
.tab_head .input-group .input-custom::-webkit-input-placeholder {
color:#fff
}
.tab_head .input-group .input-custom::-moz-placeholder {
color:#fff
}
.tab_head .input-group .input-custom:-ms-input-placeholder {
color:#fff
}
.tab_head .input-group .input-custom:-moz-placeholder {
color:#fff
}
.tab_head .form-control {
	background: 0 0
}
.tab_head ul.form_sec {
	padding-left: 0;
	text-align: left
}
.tab_head ul.form_sec>li {
	display: table-cell;
	vertical-align: middle;
	width: 14%
}
.tab_head ul.form_sec>li label {
	font-family: RobotoLight;
	font-size: 12px;
	line-height: 12px;
	color: #a6a9ac;
	display: block;
	font-weight: 400;
	margin: 0
}
.tab_head .form-group .btn-group.bootstrap-select .filter-option, .tab_head .icon-down-arrow:before, .tab_head ul.form_sec>li .input-group .form-control.input-custom {
	color: #fff
}
.tab_head ul.form_sec>li .form-group.form-group-lg .form-control {
	border-bottom: 1px solid #a6a9ac
}
.tab_head .form-group {
	margin-bottom: 0
}
.tab_head .datePicker {
	width: 90%
}
.tab_head .datePicker .form-control {
	border: 0;
	border-bottom: 1px solid #ddd;
	height: 30px;
	font-size: 16px;
	line-height: 16px;
	font-family: RobotoLight;
	color: #fff
}
.tab_head .datePicker .icon-calender {
	font-size: 20px;
	line-height: 20px
}
.bg-lgt-blue {
	background-color: #82b5ff
}
.table_border {
	border: 1px solid #cacaca
}
.table_border .table {
	width: 90%;
	margin: 0 auto;
	padding: 20px 0
}
.custom-table.table_border {
	min-height: 448px
}
.table_box {
	padding: 20px 0
}
.table_box label {
	margin-bottom: 5px;
	font-weight: 400
}
.table_box h4 {
	margin: 0 0 5px
}
.tab-content p {
	padding: 5px 0
}
.form-group input.input-group.input-custom {
	box-shadow: none;
	border: 0;
	border-bottom: 1px solid #cbcbcb;
	font-size: 18px;
	line-height: 19px
}
.form-group .input-custom::-webkit-input-placeholder {
color:#3e3e3e
}
.form-group .input-custom::-moz-placeholder {
color:#3e3e3e
}
.form-group .input-custom:-ms-input-placeholder {
color:#3e3e3e
}
.form-group .input-custom:-moz-placeholder {
color:#3e3e3e
}
.form-group .dis_label label {
	font-size: 18px;
	line-height: 19px;
	padding: 4px
}
.btn_wrap button {
	width: 150px
}
.searchExpandedResults .searchlist .btnsDiv {
	display: none
}
.searchExpandedResults .searchlist.selected .btnsDiv, .searchExpandedResults .searchlist:hover .btnsDiv {
	display: block
}
.row_data, .row_head {
	display: block;
	padding: 0 0 5px;
	min-height: 18px
}
.data_brd_none td {
	border: 0!important;
	padding: 5px!important
}
.data_brd_none td:first-child {
	color: #666!important
}
.data_brd_none td td {
	font-size: 14px;
	line-height: normal
}
.table.primary-table tr.collapsed_row th {
	background: #c9ccd0;
	border-bottom: 1px solid #c0c1c3
}
.table.primary-table tr.collapsed_row td {
	border-bottom: 1px solid #c0c1c3
}
.inline_cnt {
	padding: 15px 0
}
ul.inline_icon {
	padding: 0;
	text-align: right
}
ul.inline_icon li {
	display: inline-block;
	vertical-align: middle;
	list-syle: none;
	margin-left: 30px
}
ul.inline_icon li:first-child {
	margin: 0
}
ul.inline_icon li a {
	display: block
}
ul.inline-ele-list {
	padding: 0;
	text-align: center
}
ul.inline-ele-list li, ul.inline-ele-list li input-group, ul.inline-ele-list li label {
	display: inline-block;
	vertical-align: bottom
}
ul.inline-ele-list li .form-group.form-group-lg label {
	font-size: 16px;
	line-height: 16px;
	color: #666;
	padding: 0
}
ul.inline-ele-list li .form-control.input-custom {
	width: auto
}
ul.inline-ele-list li .form-group .btn-group.bootstrap-select {
	width: auto!important
}
ul.inline-ele-list li .form-group .btn-group.bootstrap-select .filter-option {
	font-size: 16px;
	line-height: 26px;
	color: #666
}
input.form-control.input-custom.quantity {
	width: 100px!important;
	margin: 0 50px 0 0
}
ul.inline-ele-list li label {
	margin: 0 10px
}
.pad_lft {
	padding-left: 0!important
}
.pad_rgt {
	padding-right: 0!important
}
.customer_login {
	padding: 50px 0
}
.customer_login .login-form {
	border: 1px solid #dbdbdb;
	padding: 0 25px
}
.customer_login .login-form h4 {
	color: #3e3e3e;
	font-family: RobotoMedium;
	padding: 12px 0 18px;
	border-bottom: 1px solid #ecebe8;
	margin-bottom: 20px
}
.customer_login .login-form .help-block {
	color: #003b90;
	font-family: RobotoRegular
}
.customer_login .login-form .help-block.pull-right {
	margin-right: 35px
}
.customer_login .login-form .icon-help {
	margin-left: 10px
}
.gry_bg {
	background: #ebeff5
}
.open_acc_cnt {
	padding: 37px 25px;
	border: 1px solid #dbdbdb;
	font-family: RobotoRegular;
	font-size: 18px;
	line-height: 24px;
	color: #333;
	margin-bottom: 20px
}
.open_acc_cnt .btn-custom.btn-lg, .open_acc_cnt .btn-group-lg>.btn-custom.btn {
	padding: 10px 25px;
	margin-left: 0
}
.open_acc_cnt p {
	padding-bottom: 12px
}
.open_acc_cnt span.sml-txt {
	padding: 12px 0
}
.open_acc_cnt span.sml-txt p {
	font-family: RobotoLight;
	font-size: 18px;
	line-height: 18px;
	color: #666;
	padding: 0;
	margin: 0
}
.list_section .list_head, .list_section ul li {
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: normal
}
.open_acc_cnt span.sml-txt p a {
	font-family: RobotoRegular;
	color: #003b90;
	border-bottom: 1px solid #ccc
}
.list_section {
	padding: 0 25px;
	border: 1px solid #dbdbdb;
	margin-bottom: 10px
}
.list_section .list_head {
	color: #999;
	display: block;
	padding: 9px 0;
	border-bottom: 1px solid #ccc
}
.list_section ul {
	padding: 0;
	margin: 0
}
.list_section ul li {
	list-style: none;
	padding: 9px 15px;
	border-bottom: 1px solid #dbdbdb;
	color: #333;
	text-transform: uppercase;
	display: table;
	width: 100%
}
.list_section ul li:last-child {
	border: 0
}
.list_section ul li span {
	display: table-cell;
	vertical-align: middle
}
.list_section ul li span.icon {
	width: 14%;
	color: #003b90;
	opacity: .3;
	font-size: 22px;
	line-height: 22px
}
.list_section ul li span.txt {
	width: 74%
}
.list_section ul li span.icon-ques {
	width: 12%;
	color: #adadad;
	font-size: 22px;
	line-height: 22px
}
.help_center_wrapper h3 {
	font-family: RobotoLight;
	font-size: 21px;
	line-height: 22px;
	color: #000;
	margin: 20px 0
}
.help_center_wrapper .help_center {
	background: #c4e4ed;
	font-family: RobotoRegular;
	color: #000;
	font-size: 14px;
	line-height: normal;
	text-transform: uppercase;
	padding: 16px
}
.help_center_wrapper .help_center ul {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%
}
.help_center_wrapper .help_center ul li {
	list-style: none;
	display: table-cell;
	border-right: 1px solid #fff;
	text-align: center;
	padding: 9px 25px
}
.help_center_wrapper .help_center ul li:last-child {
	border-right: 0
}
.help_center_wrapper .help_center ul li span {
	display: inline-block;
	vertical-align: middle
}
.help_center_wrapper .help_center ul li span.text {
	text-align: left
}
.help_center_wrapper .help_center ul li span.icon {
	vertical-align: top;
	text-align: right;
	padding-right: 12px;
	font-size: 24px;
	line-height: 24px;
	opacity: .5;
	color: #003b90
}
.help_center_wrapper .help_center ul li .sml_txt {
	font-size: 12px;
	line-height: normal;
	display: block
}
.show_more_rows tr td:last-child .addRowBtn {
	display: none
}
.show_more_rows tr:last-child td .addRowBtn {
	display: block
}
.show_more_rows tr:last-child td .deleteRowBtn {
	display: none
}
.ellipsis_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: 112px
}
.desk_width {
	width: 99%
}
.width30 {
	width: 30%
}
.comparison .item .name {
	font-size: 13px
}
.registration-section .form-theme .form-group .input-group .input-group-addon {
	border-bottom-color: transparent
}
.registration-section .form-theme .form-group .input-group .input-group-addon .btn-filled {
	min-width: 100px;
	text-transform: uppercase
}
.getApp {
	background: url(../images/bg_getApp.png) 30% 0 no-repeat #92a7de;
	min-height: 300px;
	padding: 50px 0
}
.getApp .heading {
	font-size: 40px;
	line-height: 42px;
	color: #fff;
	margin-bottom: 20px
}
.getApp p {
	font-size: 18px;
	line-height: 24px;
	color: #fff
}
.getApp p strong {
	font-size: 24px
}
.getApp .form-group {
	margin-bottom: 15px
}
.getApp .form-group .form-control {
	background-color: transparent;
	border-color: transparent transparent #fff;
	color: #fff;
	width: 100%;
	font-size: 20px
}
.getApp .form-group .form-control::-webkit-input-placeholder {
color:#fff
}
.getApp .form-group .form-control:-moz-placeholder {
color:#fff
}
.getApp .form-group .form-control::-moz-placeholder {
color:#fff
}
.getApp .form-group .form-control:-ms-input-placeholder {
color:#fff
}
.getApp .form-group .btn-custom {
	border: 1px solid #fff
}
.appFeature {
	position: relative;
	min-height: 606px
}
.appFeature .plan-headings-container {
	background: 0 0;
	border: none
}
.appFeature .feature {
	width: 100%;
	padding-left: 0
}
.appFeature .feature li {
	opacity: 1!important;
	list-style: none;
	margin: 8px 0;
	display: inline-block;
	cursor: pointer;
	position: relative
}
.appFeature .feature li .content {
	float: right;
	width: 70%;
	padding: 12px 5px;
	display: inline-block;
	vertical-align: middle;
	height: 98px;
	overflow: hidden
}
.appFeature .feature li .content .name {
	font-size: 18px;
	line-height: 20px;
	color: #003b90;
	text-transform: uppercase;
	display: inline-block;
	max-height: 40px;
	overflow: hidden
}
.appFeature .feature li .content .desc {
	font-size: 14px;
	line-height: 14px;
	color: #666;
	display: inline-block;
	max-height: 44px;
	overflow: hidden
}
.appFeature .feature li .icon {
	float: left;
	width: 65px;
	height: 66px;
	overflow: hidden;
	margin: 12px 5px;
	display: inline-block;
	position: relative
}
.appFeature .feature li .icon img.active_img, .appFeature .feature li.flex-active-slide .icon img.non_active_img {
	display: none
}
.appFeature .feature li .icon img {
	width: 100%
}
.appFeature .feature li:nth-child(even) {
	padding-right: 0;
	text-align: left
}
.appFeature .feature li:nth-child(even):before {
	left: 0;
	right: inherit
}
.appFeature .feature li:nth-child(even) .content {
	float: right
}
.appFeature .feature li:nth-child(even) .icon {
	float: left
}
.appFeature .feature li.flex-active-slide .icon img.active_img {
	display: inline-block
}
.appFeature .imgMobapp {
	background: url(../images/appmob-img.png) no-repeat;
	width: 283px;
	height: 591px;
	padding: 83px 20px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99
}
.appFeature .imgMobapp .mobilePane {
	background-color: transparent;
	border: none;
	width: 100%
}
.appFeature .imgMobapp .mobilePane .flex-viewport .slides img {
	width: 100%
}
.appFeature .imgMobapp .mobilePane .flex-control-nav {
	display: none
}
.appFeature .imgMobapp .imgMobapp-content {
	display: inline-block;
	position: absolute;
	top: 84px;
	left: 20px
}
.appFeature.webapp .imgMobapp {
	background: url(../images/appweb-img.png) no-repeat;
	width: 513px;
	height: 469px;
	padding: 36px 36px 142px
}
.review .container-white {
	width: 50%;
	margin: 100px 15px 50px;
	position: relative;
	padding-top: 100px
}
.review .profile_photo {
	width: 150px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 1px solid #d1d1d1;
	display: inline-block;
	overflow: hidden;
	background-color: #fff
}
.review blockquote {
	border: none;
	text-align: center
}
.review blockquote p {
	font-size: 16px;
	line-height: 22px;
	position: relative;
	padding: 15px 60px;
	display: inline-block
}
.review blockquote p:after, .review blockquote p:before {
	color: #d1d1d1;
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(../images/icon-quote.png) no-repeat
}
.review blockquote p:before {
	left: 0;
	top: 0
}
.review blockquote p:after {
	right: 0;
	bottom: 0;
	transform: rotate(180deg)
}
.review blockquote .profile_name {
	font-size: 24px;
	line-height: 26px;
	margin: 10px 0
}
.review blockquote img {
	display: inline-block
}
.review .slick-slide {
	outline: 0;
	opacity: .5
}
.review .slick-active {
	opacity: 1
}
.review .slick-dots {
	bottom: 0
}
.review .slick-dots li {
	margin: 0
}
.review .slick-dots li button:before {
	font-size: 40px
}
.review.slick-initialized {
	overflow: hidden
}
.blog {
	width: 100%;
	margin-bottom: 30px
}
.blog .desc, .blog .heading {
	margin-bottom: 10px;
	display: inline-block
}
.blog .heading {
	font-family: RobotoMedium;
	font-size: 20px;
	line-height: 22px
}
.blog .desc {
	font-size: 16px;
	line-height: 18px;
	max-height: 38px;
	overflow: hidden
}
.blog .btn {
	margin-left: 0
}
.homeSlider* {
	outline: 0
}
.homeSlider .carousel .carousel-inner>.item>img, .homeSlider .carousel-inner>.item>a>img {
	max-height: 360px;
	width: 100%
}
.list-block {
	padding: 12px 0
}
.list-block ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%
}
.list-block ul li {
	width: 50%;
	list-style: none;
	display: inline-block;
	float: left;
	border-right: 1px solid #d1d1d1;
	padding: 0 15px;
	text-align: center;
	margin: 10px 0
}
.list-block ul li .icon {
	display: inline-block;
	margin: 10px 0;
	width: 100px;
	height: 100px;
	padding: 15px
}
.list-block ul li .icon a {
	display: block
}
.list-block ul li .icon img {
	width: 100%
}
.list-block ul li .heading {
	font-family: RobotoRegular;
	font-size: 15px;
	line-height: 28px
}
.marketSnapshot .heading-main, .marketSnapshot .item .heading, .marketSnapshot .item .name {
	font-family: RobotoMedium
}
.list-block ul li .desc {
	color: #666;
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	max-height: 30px;
	overflow: hidden;
	margin-top: 5px
}
.marketSnapshot {
	background-color: #003b90
}
.whyUs .panel, .whyUs .panel .panel-body {
	background-color: transparent
}
.marketSnapshot .heading-main {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	padding: 15px 0
}
.marketSnapshot .heading-main span {
	display: inline-block;
	margin: 0 10px
}
.marketSnapshot .heading-main .dateTime {
	font-size: 12px;
	line-height: 12px;
	color: #fff
}
.marketSnapshot .item {
	float: left;
	padding: 20px 15px;
	position: relative;
	min-height: 130px
}
.marketSnapshot .item span {
	display: inline-block
}
.marketSnapshot .item .view-more {
	position: absolute;
	top: 0;
	right: 0
}
.marketSnapshot .item .view-more .view-more-icon {
	color: #fff
}
.marketSnapshot .item .heading {
	font-size: 12px;
	line-height: 12px;
	color: #82b5ff
}
.marketSnapshot .item .name {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	margin-bottom: 10px
}
.marketSnapshot .item .arrows {
	float: left;
	margin-right: 5px;
	padding: 2px 0
}
.marketSnapshot .item .arrows span {
	width: 30px;
	height: 30px;
	background-size: cover
}
.marketSnapshot .item .arrows .success {
	background-image: url(../images/icon-arrow-up.png)
}
.marketSnapshot .item .arrows .danger {
	background-image: url(../images/icon-arrow-down.png)
}
.marketSnapshot .item .values {
	float: left;
	color: #fff
}
.marketSnapshot .item .val {
	font-size: 20px;
	line-height: 20px;
	font-family: RobotoRegular
}
.counterDetails .val, .counterDetails h3, .marketSnapshot .item .btn, .whyUs .panel .panel-body .desc strong {
	font-family: RobotoMedium
}
.marketSnapshot .item .chageDiv {
	font-size: 14px;
	line-height: 14px
}
.marketSnapshot .item .btn {
	margin-left: 0
}
.aboutHSL.tab-pane {
	animation: fadein 2s
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
.whyUs .panel .panel-body {
	padding: 30px 15px
}
.whyUs .panel .panel-body .icon {
	width: 80px;
	margin-right: 15px;
	float: left;
	padding: 0
}
.whyUs .panel .panel-body .icon img {
	width: 100%
}
.whyUs .panel .panel-body .desc {
	font-size: 16px;
	line-height: 22px;
	height: 135px
}
.whyUs .panel .panel-body .desc strong {
	text-transform: uppercase;
	color: #333;
	font-weight: 400
}
.counterDetails {
	margin-bottom: 60px;
	text-align: center
}
.counterDetails h3, .openAccount .form-group {
	margin-bottom: 15px
}
.counterDetails h3 {
	text-transform: uppercase
}
.counterDetails .val {
	font-size: 45px;
	line-height: 45px;
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 15px;
	letter-spacing: -2px
}
.counterDetails .title {
	font-size: 18px;
	line-height: 18px
}
.openAccount .form-group .form-control {
	background-color: transparent;
	border-color: transparent transparent #999;
	color: #333;
	width: 100%;
	font-size: 18px
}
.openAccount .form-group .form-control::-webkit-input-placeholder {
color:#999
}
.openAccount .form-group .form-control:-moz-placeholder {
color:#999
}
.openAccount .form-group .form-control::-moz-placeholder {
color:#999
}
.openAccount .form-group .form-control:-ms-input-placeholder {
color:#999
}
.openAccount .checkbox {
	padding: 15px 0;
	text-align: center
}
.openAccount .btn {
	margin: 15px 0
}
.testimonial-theme-1 {
	margin: 30px 0
}
.testimonial-theme-1 .grid-item {
	width: 30.5%;
	background-color: #fff;
	border: 1px solid #cbcbcb;
	padding: 50px 30px 30px;
	margin: 15px
}
.testimonial-theme-1 .grid-item:before {
	position: absolute;
	width: 45px;
	height: 45px;
	background: url(../images/icon-quote-1.png) center no-repeat #fff;
	border: 1px solid #cbcbcb;
	left: 30px;
	top: -22px
}
.testimonial-theme-1 .grid-item blockquote {
	border: none;
	padding: 0;
	margin-bottom: 0
}
.testimonial-theme-1 .grid-item blockquote p {
	font-size: 18px;
	line-height: 25px;
	position: relative;
	display: inline-block;
	margin-bottom: 30px
}
.testimonial-theme-1 .grid-item blockquote .footer-quote .user_pic {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: 10px
}
.testimonial-theme-1 .grid-item blockquote .footer-quote .user_pic img {
	width: 50px;
	height: 50px
}
.testimonial-theme-1 .grid-item blockquote .footer-quote .user_info {
	float: left;
	width: 75%;
	font-size: 14px;
	line-height: 18px
}
.testimonial-theme-1 .grid-item blockquote .footer-quote .user_info span {
	text-transform: uppercase;
	font-size: 18px
}
.slider-homepage {
	width: 100%;
	max-height: 360px
}
.slider-homepage:before {
	content: '';
	width: 65px;
	height: 360px;
	background-color: #fff;
	position: absolute;
	left: -18px;
	top: 0;
	z-index: 1;
	transform: skewX(-10deg)
}
.slider-homepage .carousel-inner>.item>img {
	width: 100%;
	max-height: 360px
}
@media (max-width:991px) {
.slideContainer .container {
	margin: 0 auto
}
.slider-container {
	padding: 0
}
.slider-homepage:before {
	display: none
}
}
.bg-maintenance {
	background: url(../images/bg-maintenance-web.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
	height: 100%
}
.maintenance-content {
	width: 100%;
	padding: 0 15px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.maintenance-content span {
	display: inline-block;
	margin-bottom: 30px
}
.maintenance-content .text-lg {
	font-size: 32px;
	line-height: 32px
}
.maintenance-content .text-lg strong {
	font-family: RobotoBold;
	color: #fe1705
}
.mf-dashboard {
	padding: 80px 0;
	position: relative
}
.mf-dashboard .mf-dashboard-bg {
	width: 100%;
	max-height: 640px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.mf-dashboard .list-group-theme {
	-ms-flex-direction: column;
	flex-direction: column
}
.mf-dashboard .list-group-theme .list-group-item {
	width: 100%;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #fff
}
.mf-dashboard .list-group-theme .list-group-item .item-icon {
	float: left;
	width: 13%
}
.mf-dashboard .list-group-theme .list-group-item .item-icon img {
	width: 100%;
	opacity: .5
}
.mf-dashboard .list-group-theme .list-group-item .item-content {
	float: right;
	width: 80%
}
.mf-dashboard .list-group-theme .list-group-item .item-content .name {
	font-size: 30px;
	line-height: 30px;
	color: #003b90;
	font-family: RobotoRegular
}
.mf-dashboard .list-group-theme .list-group-item .item-content .desc {
	color: #003b90;
	opacity: .7
}
.sitemap-theme .navtab-theme .nav-tabs li a {
	font-family: RobotoRegular;
	border-left: transparent;
	border-top: transparent;
	border-right: 1px solid #ddd;
	text-transform: uppercase;
	color: #333;
	padding: 7px 32px
}
.sitemap-theme .navtab-theme .nav-tabs li a .nav-icon {
	font-size: 22px;
	line-height: 22px;
	margin-top: 1px
}
.sitemap-theme .navtab-theme .nav-tabs li a:hover {
	border-bottom: transparent;
	background-color: transparent
}
.sitemap-theme .navtab-theme .nav-tabs li a .nav-text {
	margin: 3px 0 0 10px
}
.sitemap-theme .navtab-theme .nav-tabs li.active {
	color: #000;
	background-color: #fff
}
.sitemap-theme .navtab-theme .nav-tabs li.active a {
	border-bottom: 5px solid #003b90
}
.sitemap-theme .navtab-theme .nav-tabs li:last-child a {
	border-right: none
}
.sitemap-theme .navtab-theme .tab-content .tab-pane .header-list-group {
	color: #003b90
}
.sitemap-theme .navtab-theme .tab-content .tab-pane .header-list-group h1 {
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: 16px
}
.sitemap-theme .navtab-theme .tab-content .tab-pane .header-list-group .list-theme {
	padding: 0;
	list-style: none;
	margin-top: 15px
}
.sitemap-theme .navtab-theme .tab-content .tab-pane .header-list-group .list-theme li {
	margin: 5px 0
}
.sitemap-theme .navtab-theme .tab-content .tab-pane .header-list-group .list-theme li a {
	font-family: RobotoLight;
	font-size: 14px;
	line-height: 14px;
	margin-top: 0;
	color: #003b90
}
.lead-form, .lead-form .form-inverse .form-btn-group input {
	font-family: RobotoRegular
}
.sitemap-theme .navtab-theme .tab-content .tab-pane .header-list-group .list-theme li ul {
	list-style: none;
	padding-left: 20px
}
.lead-form .form-inverse {
	padding: 15px;
	margin-top: 20px
}
.lead-form .form-inverse .form-btn-group input {
	min-width: 150px;
	text-transform: uppercase;
	font-size: 16px;
	padding: 12px 8px
}
.lead-form .captcha {
	margin: 15px 0
}
.lead-form .captcha img {
	width: 192px;
	height: 32px
}
.collapsible-theme .lead-form .collapsible-content .table, .lead-form .collapsible-theme .collapsible-content .table, .lead-form .container-arrowbox .table, .lead-form .container-bordered .table, .lead-form .page-filters .filters-container .table, .page-filters .lead-form .filters-container .table {
	margin-bottom: 0
}
.collapsible-theme .lead-form .collapsible-content .table tr:first-child td, .lead-form .collapsible-theme .collapsible-content .table tr:first-child td, .lead-form .container-arrowbox .table tr:first-child td, .lead-form .container-bordered .table tr:first-child td, .lead-form .page-filters .filters-container .table tr:first-child td, .page-filters .lead-form .filters-container .table tr:first-child td {
	border-top: none
}
.quick-easy-steps {
	background-color: #d6e6ff;
	padding: 15px 0
}
.quick-easy-steps .heading {
	font-family: RobotoBold;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 10px;
	color: #003b90;
	display: inline-block
}
.ewill .navtab-theme {
	margin-top: 30px
}
.ewill .navtab-theme>.nav-tabs>li>a {
	padding: 20px 30px;
	font-size: 16px
}
.ewill .navtab-theme>.tab-content {
	border: 1px solid #cbcbcb;
	border-top: none;
	padding: 30px
}
.ewill .navtab-theme>.tab-content p.heading {
	font-size: 16px;
	color: #666
}
.ewill .form-theme.panel {
	border-radius: 0;
	border-color: #003b90
}
.ewill .form-theme.panel .panel-heading {
	border-radius: 0;
	background-color: #003b90;
	color: #fff;
	font-size: 24px;
	padding: 20px
}
.diversify .banner {
	background: url(../images/diversify-banner.jpg) top center no-repeat;
	background-size: cover
}
.diversify .banner .form-theme {
	float: right;
	min-height: 380px;
	padding: 10px;
	margin: 20px 0
}
.diversify .highlights .panel-theme-3 .panel .panel-body {
	min-height: 150px;
	padding: 10px
}
.diversify .highlights .panel-theme-3 .panel .panel-body .heading {
	letter-spacing: normal
}
.diversify .highlights .panel-theme-3 .panel .panel-body .icon img {
	opacity: .5
}
.diversify .highlights .panel-theme-3 .panel .panel-body.iconTheme01 {
	padding-top: 60px
}
.diversify .investment-solutions .panel-theme-3 .panel .panel-body .heading {
	text-align: left;
	margin-top: 10px
}
.diversify .investment-solutions .panel-theme-3 .panel .panel-body .icon {
	width: 60px;
	height: 60px;
	float: left
}
.diversify .investment-solutions .panel-theme-3 .panel .panel-body .icon img {
	width: 100%;
	opacity: .5
}
.heckyl .banner {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover
}
.heckyl .banner .heckyl_banner_image {
	display: none
}
.heckyl .banner .bg-banner {
	width: 100%;
	height: 584px;
	position: absolute;
	left: 0;
	top: 0
}
.heckyl .banner .form-theme {
	position: relative;
	float: right;
	max-width: 360px;
	min-height: 544px;
	margin: 20px 0;
	background-color: #fff
}
.heckyl .banner .form-theme .form-header {
	background-color: #003b90;
	font-family: RobotoRegular;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	padding: 20px
}
.heckyl .heckyl-form, .heckyl .product-info {
	background-color: #7f9dc7
}
.heckyl .banner .form-theme .form-body {
	padding: 10px 20px
}
.heckyl .banner .form-theme .form-body h4 {
	font-family: RobotoRegular;
	font-size: 16px;
	margin: 0
}
.heckyl .banner .form-theme .form-body p {
	font-size: 14px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(70,70,70,.5)
}
.heckyl .banner .form-theme .form-body .form-group {
	margin-bottom: 10px
}
.heckyl .banner .form-theme .form-body .form-group label {
	color: rgba(51,51,51,.5)
}
.heckyl .banner .form-theme .form-body .form-group .form-control {
	border-bottom: 1px solid rgba(70,70,70,.2);
	height: 25px
}
.heckyl .banner .form-theme .form-body .form-group .form-control::-webkit-input-placeholder {
color:rgba(102,102,102,.6);
font-family:RobotoRegular
}
.heckyl .banner .form-theme .form-body .form-group .form-control:-moz-placeholder {
color:rgba(102,102,102,.6);
font-family:RobotoRegular
}
.heckyl .banner .form-theme .form-body .form-group .form-control::-moz-placeholder {
color:rgba(102,102,102,.6);
font-family:RobotoRegular
}
.heckyl .banner .form-theme .form-body .form-group .form-control:-ms-input-placeholder {
color:rgba(102,102,102,.6);
font-family:RobotoRegular
}
.heckyl .banner .form-theme .form-body .form-group .btn-theme-1 {
	margin-bottom: 0
}
.heckyl .product-info {
	color: #fff
}
.heckyl .heckyl-form .form-inverse .form-group label, .heckyl .heckyl-form .page-header h1, .heckyl .heckyl-form .page-header p {
	color: #fff
}
.heckyl .heckyl-form .form-inverse .form-group .form-control {
	border-bottom: 1px solid #fff
}
.heckyl .heckyl-form .form-inverse .form-group .form-control::-webkit-input-placeholder {
color:rgba(255,255,255,.5);
opacity:1
}
.heckyl .heckyl-form .form-inverse .form-group .form-control:-moz-placeholder {
color:rgba(255,255,255,.5);
opacity:1
}
.heckyl .heckyl-form .form-inverse .form-group .form-control::-moz-placeholder {
color:rgba(255,255,255,.5);
opacity:1
}
.heckyl .heckyl-form .form-inverse .form-group .form-control:-ms-input-placeholder {
color:rgba(255,255,255,.5);
opacity:1
}
.heckyl .heckyl-form .form-inverse .form-group .checkbox input+label:before {
	border-color: #fff;
	border-radius: 0
}
.heckyl .heckyl-form .form-inverse .form-group .radio input+label:before {
	border-color: #fff
}
.heckyl .heckyl-form .form-inverse .form-group .radio input:checked+label:before {
	background-color: #fff
}
.heckyl .heckyl-form .btn-trans {
	font-size: 18px;
	min-width: 120px;
	border-color: #fff;
	padding: 12px;
	color: #fff
}
.heckyl .features .panel-theme-3 .panel .panel-body .heading {
	text-align: left;
	margin-top: 10px
}
.heckyl .features .panel-theme-3 .panel .panel-body .icon {
	width: 60px;
	height: 60px;
	float: left
}
.heckyl .features .panel-theme-3 .panel .panel-body .icon img {
	width: 100%;
	opacity: .5
}
.kyc .heading-section {
	text-transform: uppercase;
	font-family: RobotoRegular;
	margin-bottom: 10px
}
.personalFinance .navtab-theme .nav-tabs li a .icon {
	margin: 5px 0
}
.personalFinance .navtab-theme .nav-tabs li a .icon img {
	width: 25px;
	height: 25px;
	opacity: .3
}
.personalFinance .navtab-theme .nav-tabs li a .heading {
	font-size: 16px;
	line-height: 16px;
	font-family: RobotoRegular
}
.personalFinance .navtab-theme .nav-tabs li.active a {
	background-color: rgba(0,59,144,.5)
}
.personalFinance .navtab-theme .nav-tabs li.active a .icon img {
	opacity: .5
}
.personalFinance .accordion-theme .panel {
	border-color: #cbcbcb
}
.personalFinance .accordion-theme .panel .panel-heading {
	background-color: #d9e1e7;
	padding: 15px;
	border-radius: 0;
	position: relative
}
.personalFinance .accordion-theme .panel .panel-heading .heading {
	font-family: RobotoRegular;
	color: #003b90;
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	margin-right: 5px
}
.personalFinance .accordion-theme .panel .panel-heading .heading span {
	display: inline-block
}
.personalFinance .accordion-theme .panel .panel-heading .heading .icon {
	margin-right: 10px;
	float: left
}
.personalFinance .accordion-theme .panel .panel-heading .heading .icon img {
	width: 20px;
	height: 20px
}
.personalFinance .accordion-theme .panel .panel-heading .short-filledDetails {
	margin: 10px 0 0
}
.personalFinance .accordion-theme .panel .panel-heading .collapse-icon {
	position: absolute;
	top: 15px;
	right: 10px;
	color: rgba(0,0,0,.5)
}
.personalFinance .accordion-theme .panel .panel-body {
	background-color: #fff;
	margin: 0;
	padding: 15px;
	border-top: none!important
}
.personalFinance .accordion-theme .panel .panel-body .fund-item h3 {
	font-size: 21px
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .scrip-name {
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	margin-bottom: 10px
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .list-group-theme .list-group-item .name {
	font-size: 14px;
	line-height: 14px
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .list-group-theme .list-group-item .value {
	font-size: 18px;
	line-height: 18px
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .list-group-theme .list-group-item .btn {
	font-size: 14px;
	min-width: 80px
}
.personalFinance .form-btn-group .btn {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	padding: 15px
}
.split-data {
	display: inline-block;
	width: 48%;
	text-align: right
}
.block-data {
	min-height: 30px;
	margin-bottom: 5px;
	padding: 7px 0;
	display: inline-block
}
.willEnoughPopup .name {
	font-size: 16px;
	line-height: 16px
}
.willEnoughPopup .val {
	font-size: 20px;
	line-height: 30px;
	font-family: RobotoMedium
}
.willEnoughPopup .res-name {
	font-size: 20px;
	line-height: 20px
}
.willEnoughPopup .res-val {
	font-size: 30px;
	line-height: 30px;
	font-family: RobotoBold
}
.portfolio .portfolio-summary {
	position: relative;
	margin-bottom: 30px
}
.portfolio .portfolio-summary .btn-collapse {
	border-bottom: 0;
	border-top: 15px solid #cbcbcb;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	height: 0;
	width: 50px;
	padding: 0;
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	line-height: 15px
}
.portfolio .portfolio-summary .btn-collapse:after {
	font-family: hdfcsec_icon;
	content: "\e900";
	transform: rotate(180deg);
	display: inline-block;
	font-size: 70%;
	opacity: .7;
	position: absolute;
	top: -15px;
	left: 10px
}
.portfolio .portfolio-summary .btn-collapse.collapsed:after {
	transform: rotate(0)
}
.portfolio .portfolio-summary .btn-collapse:focus {
	outline: 0
}
.portfolio .assets-summary {
	margin-bottom: 30px
}
.portfolio .performers-holding-group .item-heading {
	font-size: 18px;
	line-height: 18px;
	font-family: RobotoMedium;
	padding: 15px 0;
	text-transform: uppercase
}
.portfolio .performers-holding-group .item-heading .icon-help {
	margin-left: 10px
}
.portfolio .performers-holding-group .scrip-name {
	font-size: 16px
}
.research-calls .scrip-name {
	font-size: 16px;
	font-family: RobotoMedium;
	text-transform: uppercase
}
.trading .accordion-theme .panel {
	border-color: #d3e8f7;
	margin-top: 10px
}
.trading .accordion-theme .panel .panel-heading {
	width: 100%;
	padding: 8px 15px;
	cursor: pointer;
	color: #666;
	background-color: #d3e8f7
}
.trading .accordion-theme .panel .panel-heading span {
	display: inline-block;
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: 16px
}
.trading .accordion-theme .panel .panel-body {
	border-top-color: transparent
}
.trading .accordion-theme .panel+.panel {
	margin-top: 10px
}
.company-name {
	font-size: 18px;
	line-height: 18px;
	padding: 15px 0;
	margin-bottom: 15px
}
.market-price {
	margin-bottom: 15px;
	position: relative
}
.market-price .index-name {
	font-size: 13px;
	line-height: 13px;
	font-family: RobotoRegular;
	position: absolute;
	left: 52px;
	top: -8px
}
.market-price .arrows {
	float: left;
	margin: 5px 10px 5px 0;
	width: 42px;
	font-size: 42px;
	line-height: 42px
}
.market-price .arrows.icon-no-change {
	background-color: #666;
	color: #fff;
	text-align: center;
	font-size: 35px
}
.market-price .values {
	float: left;
	width: 78%;
	margin: 5px 0
}
.market-price .values span {
	display: inline-block
}
.market-price .values .name {
	font-size: 12px;
	line-height: 12px
}
.market-price .values .val {
	font-size: 24px;
	line-height: 24px;
	font-family: RobotoMedium
}
.buypopup-tab .table-theme .name, .market-price .values .chageDiv, .market-price .values .date {
	font-family: RobotoRegular
}
.market-price .values .chageDiv {
	font-size: 14px;
	line-height: 14px
}
.market-price .values .icon-refresh2 {
	margin: 5px;
	font-weight: 700;
	color: #003b90;
	cursor: pointer
}
.market-price .values .date {
	font-size: 11px;
	line-height: 11px;
	color: #666
}
.buypopup-tab .tab-theme-7 .tab-content {
	background-color: #fff;
	border: 1px solid #b7b7b7;
	border-top: none!important
}
.buypopup-tab .table-theme .name {
	font-size: 13px;
	line-height: 14px;
	color: #666;
	display: inline-block
}
.buypopup-tab .table-theme .val, .order .heading-name {
	font-family: RobotoMedium;
	display: inline-block
}
.buypopup-tab .table-theme .val {
	font-size: 14px;
	line-height: 14px;
	text-align: right
}
.buypopup-tab .open li a {
	border-bottom-color: #b7b7b7
}
.order .heading-name {
	font-size: 24px;
	line-height: 24px
}
.order .heading-desc {
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	font-family: RobotoRegular;
	margin-top: 10px
}
.order .table-theme tbody tr td .name {
	font-size: 13px;
	line-height: 14px;
	color: #666;
	font-family: RobotoLight
}
.order .table-theme tbody tr td .val {
	font-size: 14px;
	line-height: 14px;
	font-family: RobotoRegular
}
.order .order-val {
	margin: 5px 0;
	font-size: 16px
}
.order .order-val .name {
	font-size: 24px;
	line-height: 24px;
	color: #666
}
.order .order-val .value {
	font-size: 32px;
	line-height: 32px;
	font-family: RobotoMedium
}
.ohlc, .ohlc .index-name {
	font-size: 13px;
	line-height: 13px
}
.ohlc {
	background-color: #f6e0ff;
	position: relative
}
.ohlc .index-name {
	font-family: RobotoRegular;
	position: absolute;
	left: 0;
	top: -12px
}
.ohlc ul {
	margin-bottom: 0;
	padding: 2px 15px
}
.ohlc ul li {
	display: inline-block;
	width: 49%;
	padding: 5px
}
.login-popup .login-btns {
	margin: 15px 0
}
.login-popup .login-btns .btn {
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 20px;
	min-width: 100%;
	margin: 0 0 10px
}
.login-popup .login-btns .btn small {
	font-family: RobotoLight;
	text-transform: none;
	font-size: 12px;
	opacity: .5
}
.login-popup .create-account .name, .login-popup .text-msg strong {
	font-family: RobotoRegular
}
.login-popup .create-account {
	margin: 15px 0
}
.login-popup .create-account .heading {
	font-size: 14px;
	line-height: 14px;
	border-bottom: 1px solid #dbdbdb;
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 15px
}
.login-popup .create-account .desc {
	font-size: 13px;
	line-height: 13px;
	color: #999;
	display: inline-block;
	margin-bottom: 15px
}
.login-popup .form-theme .form-btn-group {
	margin: 30px 0
}
.login-popup .text-msg {
	margin-bottom: 30px
}
.login-popup .text-msg strong {
	font-size: 16px;
	line-height: 16px;
	color: #333;
	font-weight: 400
}
.login-popup .text-msg span {
	color: #999;
	display: inline-block;
	margin: 0 10px
}
.trading-login .banner {
	background: url(../images/login-banner.jpg) center no-repeat;
	background-size: cover;
	min-height: 534px
}
.trading-login .banner .form-theme {
	width: 100%;
	float: right;
	min-height: 440px;
	padding: 10px;
	margin: 20px 0
}
.trading-login .banner .form-theme .form-group a.help-block {
	margin-bottom: 0
}
.trading-login .banner .form-theme .navtab-theme .nav-tabs {
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 5px
}
.trading-login .banner .form-theme .navtab-theme .nav-tabs li a {
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	border-color: transparent!important;
	padding: 0 10px
}
.trading-login .banner .form-theme .navtab-theme .nav-tabs li a:focus, .trading-login .banner .form-theme .navtab-theme .nav-tabs li a:hover {
	background-color: transparent
}
.trading-login .banner .form-theme .navtab-theme .nav-tabs li.active a {
	font-family: RobotoMedium;
	font-size: 20px;
	line-height: 20px
}
.manage-mw .navtab-theme .nav-tabs li a, .manage-mw .table-theme .checkbox label, .manage-mw .table-theme .radio label, .trading-login .banner .create-account .name {
	font-family: RobotoRegular
}
.trading-login .banner .form-theme .navtab-theme .tab-content {
	padding-bottom: 0
}
.trading-login .banner .create-account {
	margin: 15px 0
}
.trading-login .banner .create-account .heading {
	font-size: 16px;
	line-height: 14px;
	display: inline-block;
	padding: 5px 0;
	margin-bottom: 7px
}
.trading-login .banner .create-account .name {
	display: inline-block;
	margin-bottom: 5px
}
.trading-login .banner .create-account .desc {
	font-size: 13px;
	line-height: 13px;
	color: #999;
	display: inline-block;
	margin-bottom: 15px
}
.trading-login .banner .create-account p {
	margin: 0;
	font-size: 16px;
	color: #00398c;
	font-weight: 700
}
.trading-login .login-links {
	margin-bottom: 0
}
.trading-login .login-links .list-group-theme .list-group-item {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	border-right-color: #fff
}
.trading-login .login-links .list-group-theme .list-group-item [class*=icon-] {
	font-family: RobotoRegular;
	font-size: 32px;
	opacity: .5;
	display: block;
	margin-bottom: 10px;
	padding: 10px 30px
}
.trading-dashboard .banner {
	margin-bottom: 30px
}
.trading-dashboard .portfolio-summary {
	border-color: rgba(0,59,144,.5);
	padding: 10px 0;
	min-height: 116px
}
.trading-dashboard .portfolio-summary .list-group-theme .list-group-item:first-child {
	border-right: none
}
.trading-dashboard .portfolio-summary .list-group-theme .list-group-item:first-child .value {
	font-size: 36px;
	line-height: 36px
}
.trading-dashboard .top-holding .table-theme tbody tr td {
	font-size: 15px
}
.trading-dashboard .top-holding .table-theme tbody tr td small {
	font-size: 12px
}
.trading-dashboard .top-holding .table-theme .scrip-name {
	line-height: normal
}
.collapsible-theme .trading-dashboard .open-position .collapsible-content, .collapsible-theme .trading-dashboard .order-book .collapsible-content, .collapsible-theme .trading-dashboard .top-holding .collapsible-content, .page-filters .trading-dashboard .open-position .filters-container, .page-filters .trading-dashboard .order-book .filters-container, .page-filters .trading-dashboard .top-holding .filters-container, .trading-dashboard .open-position .collapsible-theme .collapsible-content, .trading-dashboard .open-position .container-arrowbox, .trading-dashboard .open-position .container-bordered, .trading-dashboard .open-position .page-filters .filters-container, .trading-dashboard .order-book .collapsible-theme .collapsible-content, .trading-dashboard .order-book .container-arrowbox, .trading-dashboard .order-book .container-bordered, .trading-dashboard .order-book .page-filters .filters-container, .trading-dashboard .top-holding .collapsible-theme .collapsible-content, .trading-dashboard .top-holding .container-arrowbox, .trading-dashboard .top-holding .container-bordered, .trading-dashboard .top-holding .page-filters .filters-container {
	min-height: 362px
}
.trading-dashboard .widget-right {
	min-height: 980px
}
.trading-dashboard .widget-right .dataTables_scroll .jspScrollable {
	height: 800px
}
.trading-dashboard .widget-right .dataTables_scroll .jspHorizontalBar {
	display: none!important
}
.trading-dashboard .widget-right .table-datatable thead tr th {
	padding: 5px
}
.trading-dashboard .widget-right .table-datatable tbody tr td {
	padding: 5px;
	font-size: 13px
}
.trading-dashboard .widget-right .table-datatable .scrip-name {
	line-height: 30px;
	max-width: 100%
}
.trading-dashboard .widget-right .table-datatable .row-btns-hovered {
	width: 270px
}
.trading-dashboard .widget-right .autosuggest-theme .dropdown-menu {
	z-index: 99
}
.trading-dashboard .widget-right .autosuggest-theme.active .input-group {
	padding-left: 120px
}
.trading-dashboard .widget-right .autosuggest-theme .select-filter {
	width: 110px;
	position: absolute;
	left: 10px;
	top: 6px;
	z-index: 999
}
.trading-dashboard .widget-right .autosuggest-theme .select-filter .select-theme .dropdown-toggle {
	border-bottom: transparent!important
}
.watchlist .market_watch_tbl .jspContainer {
	height: 362px!important
}
.watchlist .market_watch_tbl .dataTables_scrollHeadInner {
	box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important
}
.manage-mw .navtab-theme {
	margin-bottom: 15px
}
.manage-mw .navtab-theme .nav-tabs li a {
	font-size: 16px;
	color: #666;
	text-transform: uppercase
}
.manage-mw .navtab-theme .nav-tabs li.active a {
	color: #003b90
}
.manage-mw .navtab-theme .tab-content {
	border: 1px solid #cbcbcb;
	border-top: none;
	padding: 15px
}
.manage-mw .table-theme .form-group {
	margin: 0!important
}
.manage-mw .table-theme .form-group .form-control {
	height: 24px
}
.manage-mw .table-theme .form-group .form-control:-moz-read-only {
border-bottom:transparent;
color:#003b90
}
.manage-mw .table-theme .form-group .form-control:read-only {
border-bottom:transparent;
color:#003b90
}
.manage-mw .table-theme .form-group .radio {
	margin: 0
}
.manage-mw .table-theme .checkbox, .manage-mw .table-theme .radio {
	margin-top: 0
}
.manage-mw .table-theme .glyphicon, .manage-mw .table-theme [class*=" icon-"], .manage-mw .table-theme [class^=icon-] {
	color: #333;
	font-size: 16px;
	line-height: 24px
}
.manage-mw .table-theme .confirm-btns {
	display: none
}
.trading-ipo .ipo-listing .company-name {
	font-family: RobotoMedium;
	font-size: 18px;
	color: #003b90;
	margin-bottom: 10px;
	padding: 10px 0;
	text-transform: uppercase
}
.trading-ipo .ipo-listing .bid-num {
	width: 100%;
	padding-bottom: 8px;
	border-bottom: 1px solid #cbcbcb
}
.trading-ipo .ipo-listing .value {
	font-size: 18px;
	color: #666
}
.trading-ipo .ipo-listing .value strong {
	color: #333
}
.trading-ipo .ipo-listing .list-group-theme {
	border: 1px solid #cbcbcb;
	padding: 10px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item, .trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg, .trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .checkbox {
	margin-bottom: 0
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .checkbox label {
	font-family: RobotoLight
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .help-block {
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 20px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:first-child, .trading-ipo .ipo-listing .list-group-theme .list-group-item:last-child {
	border-color: transparent;
	width: 100px;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:last-child .btn-link {
	color: #333!important;
	background-color: #ccd9ec;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	padding: 12px 5px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:last-child .btn-link [class*=" icon-"], .trading-ipo .ipo-listing .list-group-theme .list-group-item:last-child .btn-link [class^=icon-] {
	font-size: 24px;
	line-height: 36px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:last-child .btn-link.btn+.btn {
	margin: 0 5px
}
.trading-ipo .ipo-listing .list-group-theme+.list-group-theme {
	margin-top: 10px
}
.trading-ncd .company-name {
	font-family: RobotoMedium;
	font-size: 18px;
	color: #003b90;
	margin-bottom: 10px;
	padding: 10px 0;
	text-transform: uppercase
}
.trading-ncd .returns-ncd .name {
	display: inline-block;
	font-size: 14px
}
.trading-ncd .returns-ncd .value {
	display: inline-block;
	font-size: 18px;
	font-family: RobotoRegular;
	margin-bottom: 20px
}
.alerts .tab-theme-6 {
	position: relative
}
.alerts .tab-theme-6 .btn-alerts {
	font-size: 14px;
	margin: 0;
	padding: 12px 50px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0
}
.alerts .table-theme {
	margin-bottom: 0
}
.alerts .table-theme tbody tr td {
	font-size: 16px
}
.alerts .table-theme tbody tr td .scrip-name {
	font-size: 14px;
	text-transform: uppercase
}
.alerts .container-header .modal-heading.theme01, .alerts .modal-custom .modal-content .modal-header .modal-heading.theme01, .modal-custom .modal-content .alerts .modal-header .modal-heading.theme01 {
	padding: 0 0 10px!important;
	text-align: left;
	text-transform: capitalize;
	margin-bottom: 0
}
.alerts .setalerts-popup .setalerts-radio {
	margin-top: 0!important
}
.alerts .setalerts-popup .setalerts-radio .radio {
	margin-top: 0
}
.alerts .setalerts-popup .setalerts-radio .radio .radio-inline+.radio-inline {
	margin-left: 30px
}
.alerts .setalerts-popup .form-theme .form-group.btn-group [class*=icon-] {
	color: #333;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	margin: 0 5px;
	vertical-align: bottom;
	display: inline-block
}
.alerts .setalerts-popup .form-theme .form-group.btn-group .icon-plus {
	border: 1px solid #333;
	padding: 3px;
	font-size: 8px;
	line-height: 8px
}
.alerts .setalerts-popup .table-editable .form-group {
	margin: 0!important
}
.send-alert {
	margin: 10px 0
}
.send-alert.form-theme .form-group {
	margin: 0!important
}
.send-alert.form-theme .form-group .checkbox input+label, .send-alert.form-theme .form-group label {
	font-size: 14px;
	font-family: RobotoRegular;
	margin: 0
}
.send-alert.form-theme span {
	display: inline-block;
	font-size: 14px;
	font-family: RobotoRegular
}
.send-alert.form-theme [class*=icon-] {
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	margin: 0 5px;
	vertical-align: bottom
}
.steps-theme-2 .nav-tabs {
	width: 80%!important;
	margin: 0 auto
}
.steps-theme-2 .nav-tabs li {
	font-weight: 300;
	color: gray;
	text-align: center;
	position: relative;
	padding: 5px
}
.steps-theme-2 .nav-tabs li a {
	background-color: #fff;
	color: gray;
	font-size: 22px;
	line-height: 30px;
	width: 50px;
	height: 50px;
	border: 1px solid #ddd;
	border-radius: 50%;
	padding: 10px 0;
	display: inline-block;
	position: static;
	transition: all .3s
}
.steps-theme-2 .nav-tabs li a:after, .steps-theme-2 .nav-tabs li a:before {
	content: "";
	position: absolute;
	border-top: 3px solid #ddd;
	width: 50%;
	z-index: -1
}
.steps-theme-2 .nav-tabs li a:after {
	top: 30px;
	left: 0
}
.steps-theme-2 .nav-tabs li a:before {
	top: 30px;
	right: 0
}
.steps-theme-2 .nav-tabs li p {
	font-weight: 700
}
.steps-theme-2 .nav-tabs li:first-child a:after, .steps-theme-2 .nav-tabs li:last-child a:before {
	display: none
}
.steps-theme-2 .nav-tabs li.active {
	color: #003b90
}
.steps-theme-2 .nav-tabs li.active a {
	color: #fff;
	background-color: #003b90;
	border-color: #003b90
}
.steps-theme-2 .nav-tabs li.active a:after, .steps-theme-2 .nav-tabs li.active a:before {
	border-color: #003b90
}
.steps-theme-2 .nav-tabs li.completed a:before {
	border-color: #563d7c
}
.steps-theme-2 .nav-tabs li.disabled {
	pointer-events: none
}
.steps-theme-2 .tab-content {
	padding: 15px;
	text-align: center
}
.questionnaire-theme {
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
	color: #777;
	margin: 15px 0
}
.questionnaire-theme span {
	display: inline-block;
	margin-right: 7px
}
.questionnaire-theme .form-group {
	margin-bottom: 20px
}
.questionnaire-theme .form-group .width200 {
	width: 200px!important
}
.questionnaire-theme .form-group .width150 {
	width: 150px!important
}
.questionnaire-theme .form-group .width120 {
	width: 100px!important
}
.questionnaire-theme .form-group .input-group {
	width: auto
}
.questionnaire-theme .form-control {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	border: none;
	border-bottom: 1px solid #ddd
}
.questionnaire-theme .input-group .input-group-addon {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ddd
}
.questionnaire-theme .input-group .input-group-addon .fa-inr {
	font-size: 20px
}
.questionnaire-theme .bootstrap-select .dropdown-toggle {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
	border: none
}
.questionnaire-theme .bootstrap-select .dropdown-toggle:after {
	font-size: 14px
}
.questionnaire-theme .bootstrap-select .dropdown-menu {
	padding: 0
}
.questionnaire-theme .bootstrap-select .dropdown-menu.open {
	border-radius: 5px
}
.questionnaire-theme .bootstrap-select .dropdown-menu li a {
	padding: 10px 40px;
	border-bottom: 1px solid #ddd
}
.questionnaire-theme .bootstrap-select .dropdown-menu li a .text {
	font-size: 14px;
	color: #222;
	line-height: 30px;
	display: inline-block;
	margin-right: 0!important
}
.questionnaire-theme .bootstrap-select .dropdown-menu li a [class*=" icon-"], .questionnaire-theme .bootstrap-select .dropdown-menu li a [class^=icon-] {
	font-size: 30px;
	line-height: 30px;
	opacity: .25;
	margin-right: 15px;
	float: left
}
.questionnaire-theme .bootstrap-select .dropdown-menu li a .check-mark {
	left: 16px;
	margin-top: 16px!important;
	font-size: 16px
}
.questionnaire-theme .bootstrap-select .dropdown-menu li a.active, .questionnaire-theme .bootstrap-select .dropdown-menu li a:active, .questionnaire-theme .bootstrap-select .dropdown-menu li a:focus, .questionnaire-theme .bootstrap-select .dropdown-menu li a:hover {
	background-color: rgba(86,61,124,.05)
}
.questionnaire-theme .bootstrap-select .dropdown-menu li a.active [class*=" icon-"], .questionnaire-theme .bootstrap-select .dropdown-menu li a.active [class^=icon-], .questionnaire-theme .bootstrap-select .dropdown-menu li a:active [class*=" icon-"], .questionnaire-theme .bootstrap-select .dropdown-menu li a:active [class^=icon-], .questionnaire-theme .bootstrap-select .dropdown-menu li a:focus [class*=" icon-"], .questionnaire-theme .bootstrap-select .dropdown-menu li a:focus [class^=icon-], .questionnaire-theme .bootstrap-select .dropdown-menu li a:hover [class*=" icon-"], .questionnaire-theme .bootstrap-select .dropdown-menu li a:hover [class^=icon-] {
	color: #563d7c;
	opacity: 1
}
.questionnaire-theme .bootstrap-select .dropdown-menu li:last-child a {
	border-bottom: none
}
.questionnaire-theme .bootstrap-select.subtext-custom .dropdown-menu {
	min-width: 290px
}
.questionnaire-theme .bootstrap-select.subtext-custom .dropdown-menu li a .text small {
	font-size: 13px;
	line-height: 15px;
	color: rgba(51,51,51,.7);
	padding: 0;
	max-width: 200px;
	white-space: normal;
	display: none
}
.questionnaire-theme .bootstrap-select.subtext-custom .dropdown-menu li a:hover .text small {
	transition: all .3s;
	display: block
}
.questionnaire-theme .bootstrap-select.subtext-custom .dropdown-menu li a.help {
	background-color: #eee;
	text-align: center;
	border-top: 1px solid #ccc
}
.questionnaire-theme .bootstrap-select.subtext-custom .dropdown-menu li a.help .text {
	color: rgba(51,51,51,.7)
}
.questionnaire-theme .bootstrap-select.subtext-custom .dropdown-menu li a.help .text small {
	display: block!important
}
.questionnaire-theme .bootstrap-select.subtext-custom .dropdown-menu li a.help .check-mark {
	display: none!important
}
.fin_health_theme p:first-child {
	font-size: 24px;
	font-weight: 700;
	margin-left: 15px;
	margin-top: 24px
}
.howOld, .howold1 {
	width: 200px;
	background-color: #eee;
	font-size: 16px;
	margin-left: -29px;
	margin-top: 31px;
	text-align: center;
	padding: 15px;
	font-weight: 700
}
.color-blue {
	color: #003b90!important;
	font-weight: 700!important
}
.marginT {
	margin-top: 50px;
	margin-bottom: 10px
}
.emi_option {
	background-color: #faf7e6;
	padding: 10px;
	width: 606px;
	height: 55px;
	margin: 20px 0 20px 5px
}
.emi_option .fL {
	float: left;
	width: 10%
}
.emi_option .fR {
	float: right;
	width: 90%
}
.emi_option .fR p {
	font-size: 15px;
	margin: 0;
	line-height: 17px;
	font-weight: 100
}
.bold_weight {
	font-weight: 700
}
.health-banner img {
	width: 100%;
	height: auto
}
.margin_left a:first-child {
	margin-right: 20px
}
.assessment {
	margin-top: 20px
}
.assessment span {
	font-weight: 700;
	font-size: 20px
}
.assessment ul {
	list-style-type: none;
	padding: 0
}
.assessment ul li {
	margin: 20px 0;
	display: -ms-flexbox;
	display: flex
}
.assessment ul li button {
	border: none;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	background-color: #003b90;
	width: 220px;
	margin-bottom: 25px;
	margin-left: 152px
}
.assessment ul li div {
	float: left;
	position: relative;
	background: #d9e0e6;
	height: 35px;
	width: 120px
}
.assessment ul li div:after {
	color: #d9e0e6;
	border-left: 13px solid;
	border-top: 16px solid transparent;
	border-bottom: 20px solid transparent;
	display: inline-block;
	content: '';
	position: absolute;
	right: -13px
}
.assessment ul li img {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 7px;
	top: 5px
}
.assessment ul li span {
	float: left;
	width: 80%;
	margin-left: 36px;
	font-size: 18px;
	vertical-align: middle;
	padding-top: 5px
}
.assessment ul li span:first-child {
	color: red
}
.assessment ul li .inner_span {
	color: #1e529d;
	font-size: 15px
}
.health_notes p span {
	font-weight: 700
}
.health_notes p a {
	text-decoration: underline
}
.assitance {
	background-color: #eee;
	padding: 10px;
	width: 366px;
	margin: 23px 0 0 -18px;
	font-weight: 700
}
.assitance h3 {
	font-weight: 700;
	padding-left: 7px
}
.assitance span {
	padding-left: 7px;
	font-size: 20px
}
.assitance ul {
	list-style-type: disc;
	padding-left: 25px;
	margin: 0
}
.assitance ul li {
	line-height: 22px;
	margin: 0 0 20px;
	font-size: 20px;
	color: #bebebe
}
.assitance ul li span {
	color: #3f3f3f;
	padding-left: 0
}
.assitance .contant_us {
	line-height: 8px;
	margin-top: 3px
}
.assitance .contant_us p {
	background-color: #013b8f;
	padding: 15px 20px;
	font-size: 16px!important;
	float: left;
	margin-left: 10px;
	margin-top: 10px
}
.blue, .investment_bts div:hover {
	background-color: #003b90;
	color: #fff
}
.assitance .contant_us p a {
	color: #fff
}
.investment_bts div {
	display: inline-block;
	padding: 10px;
	border: 1px solid #ddd;
	margin-right: 15px;
	text-align: center;
	margin-bottom: 15px;
	vertical-align: middle
}
.investment_bts i {
	display: block;
	text-align: center;
	margin-bottom: 8px
}
.investment_bts span {
	font-size: 12px;
	text-transform: uppercase
}
@media only screen and (min-width:300px) and (max-width:500px) {
.steps-theme-2 .nav-tabs {
	display: -ms-flexbox;
	display: flex;
	width: 100%!important
}
.steps-theme-2 .nav-tabs li {
	padding: 0
}
.steps-theme-2 .nav-tabs li a {
	font-size: 15px;
	line-height: 16px;
	width: 30px;
	height: 30px
}
.steps-theme-2 .nav-tabs li a:after, .steps-theme-2 .nav-tabs li a:before {
	top: 16px
}
.form-theme .questionnaire-theme {
	font-size: 18px
}
.form-theme .questionnaire-theme.form-inline .form-group .form-control {
	width: 100%!important
}
.form-theme .questionnaire-theme.form-inline .form-group .width200 {
	width: 225px!important
}
.form-theme .questionnaire-theme.form-inline .form-group .width200 .color-blue {
	font-size: 18px!important
}
.form-theme .questionnaire-theme span {
	display: table
}
.howold1 {
	height: auto!important
}
.howOld {
	width: 100%;
	height: 180px;
	font-size: 13.5px;
	margin-left: 0;
	margin-top: 4px;
	padding: 7px
}
.assessment ul li span, .assitance ul li {
	font-size: 15px
}
.emi_option {
	width: 267px;
	height: 94px;
	margin: 20px 0
}
.assitance {
	margin: 13px 0 0 -6px;
	width: 100%
}
.recommendation_btn {
	margin-top: 27px
}
.recommendation_btn button {
	width: 228px;
	margin-left: 0
}
.emi_option .fR {
	width: 85%
}
.emi_option .fL {
	width: 14%
}
.assessment span {
	font-size: 16px
}
.assessment ul li div {
	height: 28px;
	width: 100px
}
.assessment ul li div:after {
	border-left: 14px solid;
	border-top: 13px solid transparent;
	border-bottom: 16px solid transparent
}
.assessment ul li img {
	width: 20px;
	height: 20px
}
.assessment ul li button {
	margin-left: 115px
}
.margin_span {
	margin-top: 40px
}
.custom_quest {
	padding-left: 0!important
}
}
@media only screen and (min-width:501px) and (max-width:768px) {
.assitance, .emi_option, .howOld {
	width: 100%
}
.assitance ul li, .howOld {
	font-size: 14px
}
.howOld {
	height: 146px;
	margin-left: 0;
	padding: 11px
}
.howold1 {
	height: auto!important
}
.recommendation_btn {
	margin-top: 240px
}
.recommendation_btn button {
	margin-left: 10px
}
.assitance {
	margin: 25px 0 0
}
.assessment ul li span {
	font-size: 16px
}
.assitance h3, .assitance span {
	font-size: 18px
}
.assessment ul li button {
	margin-left: 138px
}
.margin_span {
	margin-top: 40px
}
.custom_left {
	text-align: left
}
.custom_quest {
	padding-left: 0!important
}
.mT_custom {
	margin-top: 25px!important
}
}
.acc_nav {
	border: none
}
.page-header-acc {
	text-align: center
}
.page-header-acc h1 {
	color: #013a91
}
.page-header-acc p {
	color: #3e3e3e;
	font-size: 20px
}
.acc_detls {
	width: 450px;
	height: auto;
	border: 1px solid #ddd;
	margin: 30px auto;
	padding: 30px 15px
}
.new_acc_input {
	font-size: 18px!important;
	height: 46px!important;
	padding-left: 12px!important
}
.new_acc_input .icon-down-arrow {
	margin: 5px 0 0
}
.new_acc_input .filter-option {
	color: #999!important
}
.acc_btns button {
	padding: 10px 30px;
	background-color: #013a91;
	color: #fff;
	margin: 15px 10px;
	border: none;
	font-size: 18px
}
.custom_dd {
	width: 100%;
	height: 47px;
	border-radius: 0;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	text-align: left;
	font-size: 18px;
	padding-left: 12px;
	color: #999
}
.custom_dd span {
	padding: 0 0 0 230px
}
.custom_ul {
	width: 100%;
	padding: 0 5px
}
.acc_input:after, .acc_input:before {
	content: "";
	z-index: 100;
	bottom: 0;
	width: 1px;
	height: 20%;
	background: #555
}
.custom_ul a {
	font-size: 16px;
	padding: 7px 3px!important
}
.acc_input {
	border: 0!important;
	border-bottom: 1px solid #555!important;
	position: relative
}
.acc_input:after {
	position: absolute;
	right: 0
}
.acc_input:before {
	position: absolute;
	left: 0
}
.acc_input input {
	border: 0!important;
	font-size: 16px!important;
	padding-top: 13px;
	padding-left: 10px
}
.acc_input span {
	position: absolute;
	right: 10px;
	top: 12px;
	color: #555
}
.succ_pop_up {
	text-align: center
}
.succ_pop_up i {
	background-color: #3ac908;
	padding: 20px;
	border-radius: 50%;
	color: #fff;
	font-size: 35px
}
.succ_pop_up .acc_modal_body {
	padding: 70px 25px
}
.succ_pop_up .acc_modal_body h3 {
	font-weight: 700;
	color: #003b90;
	font-size: 40px
}
.succ_pop_up .acc_modal_body p {
	font-size: 20px;
	color: #3f3f3f
}
.succ_pop_up .acc_modal_close {
	padding: 9px 18px;
	background: #fff;
	font-size: 33px;
	opacity: 1;
	color: #000!important;
	z-index: 1055;
	position: relative
}
.new_navbar {
	height: 35px
}
@media only screen and (max-width:500px) {
.acc_detls {
	width: 100%;
	padding: 15px 0
}
.new_acc_input {
	font-size: 16px!important
}
.acc_btns button {
	padding: 5px 25px;
	font-size: 16px
}
.page-header-acc h1 {
	font-size: 30px
}
.page-header-acc p {
	font-size: 16px
}
.custom_dd span {
	padding: 0 0 0 42%
}
.succ_pop_up i {
	padding: 20px;
	font-size: 35px
}
.succ_pop_up .acc_modal_body p {
	font-size: 18px
}
}
@media only screen and (min-width:501px) and (max-width:768px) {
.acc_detls {
	width: 90%
}
.custom_dd span {
	padding: 0 0 0 64%
}
}
.only_mob {
	display: none
}
@media (max-width:767px) {
.custom_td, .span_inside button span {
	position: relative;
	padding: 3px 15px 3px 50%!important;
	white-space: normal;
	text-align: left
}
#WatchlistsummaryList tr, #summaryList tr, .colored_tr {
	background-color: #d3e8f7!important
}
.margin_bot {
	margin-bottom: 40px
}
.custom_td {
	min-height: 10px
}
.alerts .setalerts-popup .setalerts-radio .radio .radio-inline+.radio-inline {
	margin-left: 4px
}
.table-editable tbody tr:hover:after {
	display: none
}
.table-theme tbody tr td .form-group.btn-group {
	padding: 4px 2px
}
.padd_left {
	padding-left: 10px!important
}
.alert_modal_width {
	width: 94%
}
}
.alert_modal_width {
	width: 400px
}
.page-header p {
	margin-bottom: 0!important
}
@media (max-width:767px) {
.form-theme .form-inline .form-group .form-control, .form-theme .form-inline .form-group .select-theme {
	width: 100%!important
}
}
.custom_quest {
	text-align: left;
	padding-left: 150px
}
.assessment-new ul {
	list-style-type: none;
	background-color: #EAEAEA;
	padding: 10px;
	margin-top: 10px
}
.assessment-new .an-head {
	font-weight: 700;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 5px
}
.assessment-new ul li {
	margin-bottom: 10px;
	background-color: #fff;
	border: 2px solid #DCDCDC
}
.assessment-new ul li:last-child {
	margin-bottom: 0
}
.assessment-new ul li .an-lft {
	height: 80px;
	float: left
}
.assessment-new ul li .an-thumb {
	width: 100%;
	height: inherit;
	float: left;
	border: 0 solid red
}
.assessment-new ul li .an-thumb.pos {
	background-color: #538433
}
.assessment-new ul li .an-thumb.neg {
	background-color: #D6391A
}
.assessment-new ul li .an-thumb span {
	display: block;
	height: inherit
}
.assessment-new ul li .an-thumb span i {
	width: inherit;
	height: inherit;
	text-align: center;
	font-size: 25px;
	vertical-align: middle;
	display: block;
	color: #fff;
	padding-top: 30px
}
.assessment-new ul li .an-restxt {
	width: 90%;
	float: left;
	padding: 10px 0;
	box-sizing: border-box;
	border: 0 solid red
}
.assessment-new ul li .an-restxt .anrw-1 i {
	display: inline-block;
	font-size: 21px;
	font-weight: 700;
	padding-right: 2px;
	color: #a9a9a9
}
.assessment-new ul li .an-restxt .anrw-1 i:before {
	color: #9ab2d4
}
.assessment-new ul li .an-restxt .anrw-1 .an-sub-head {
	font-size: 18px;
	font-weight: 700
}
.assessment-new ul li .an-restxt .anrw-2 p {
	width: 90%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 400
}
.assessment-new ul li .an-rgt {
	padding-left: 0
}
.assessment-new ul li .an-rgt .btn-hldr {
	width: auto;
	margin: 0 auto;
	display: table;
	padding-top: 10px
}
.assessment-new ul li .an-rgt .btn-hldr .btn {
	display: block;
	margin: 5px auto 0;
	padding: 5px
}
.investment_bts div {
	width: 115px;
	height: 115px;
	border-radius: 100%
}
.investment_bts i {
	font-size: 50px
}
.loanpop-bdy .img-circle {
	width: 130px;
	height: 130px;
	display: inline-block;
	padding: 10px;
	border: 1px solid #ddd;
	margin-right: 15px;
	text-align: center;
	margin-bottom: 15px;
	vertical-align: middle
}
.loanpop-bdy .img-circle:hover {
	background-color: #003b90;
	color: #fff
}
.loanpop-bdy .img-circle i {
	display: block;
	text-align: center;
	margin-bottom: 8px;
	font-size: 60px;
	line-height: 50px;
	padding-top: 10px
}
.docs_handy ul li .list_dot, .stp_input_parent, .stp_p {
	display: inline-block;
	vertical-align: middle
}
.assessment-new ul li .an-rgt .btn-hldr .anc-link {
	font-size: 13px
}
@media only screen and (max-width:960px) {
.assessment-new ul li .an-lft {
	height: 220px
}
.assessment-new ul li .an-rgt .btn-hldr {
	float: left
}
.assessment-new ul li .an-thumb span i {
	font-size: 40px;
	padding-top: 68px
}
.assessment-new ul li .an-restxt .anrw-1 .an-sub-head {
	font-size: 20px
}
.assessment-new ul li .an-restxt .anrw-1 i {
	font-size: 20px;
	padding-right: 3px
}
.assessment-new ul li .an-restxt .anrw-2 p {
	width: 100%;
	font-size: 15px
}
}
@media only screen and (max-width:768px) {
.assessment-new ul li .an-lft {
	height: 170px
}
.assessment-new ul li .an-restxt {
	width: 100%;
	padding: 10px 5px 10px 0
}
}
@media only screen and (max-width:480px) {
.assessment-new ul li .an-lft {
	height: 155px
}
.assessment-new ul li .an-rgt .btn-hldr {
	padding-top: 0
}
.assessment-new ul li .an-thumb span i {
	font-size: 25px;
	padding-top: 65px
}
.assessment-new ul li .an-restxt .anrw-1 .an-sub-head {
	font-size: 14px
}
.assessment-new ul li .an-restxt .anrw-1 i {
	font-size: 17px
}
.assessment-new ul li .an-restxt .anrw-2 p {
	font-size: 12px
}
.an-rgt .btn-filled.btn-md, .btn-trans.btn-md {
	padding: 5px
}
.assessment-new .an-head {
	font-size: 16px
}
.loanpop-bdy .img-circle {
	margin-right: auto
}
}
.stp_input {
	height: 24px!important;
	font-size: 18px!important
}
.stp_input_parent {
	width: 6%!important
}
.stp_p {
	font-size: 18px;
	margin: 0;
	font-weight: 700
}
.digi_register, .head_logo {
	margin-top: 15px
}
@media (max-width:768px) {
.stp_input_parent {
	width: 12%!important
}
.media_lable {
	margin-left: 10px
}
}
.banner_digify {
	background: url(../../src/images/banner-digify.png) center no-repeat!important;
	background-size: cover!important;
	position: relative
}
.head_logo {
	margin-bottom: 25px
}
.digi_register p {
	font-size: 18px;
	color: #003b90;
	margin: 0 0 15px!important
}
.new_form_grp label {
	font-weight: 700
}
.docs_handy p {
	font-size: 13px!important;
	margin: 0!important
}
.docs_handy ul {
	list-style-type: none;
	padding-left: 0
}
.docs_handy ul li {
	font-size: 12px;
	float: left;
	margin-right: 12px;
	margin-top: 5px
}
.docs_handy ul li .list_dot {
	width: 5px;
	height: 5px;
	background-color: #696968;
	border-radius: 50%;
	margin-right: 5px
}
.left_content {
	color: #fff;
	width: 50%;
	margin-top: 110px
}
.left_content h1 {
	font-size: 38px
}
.left_content p {
	font-size: 18px;
	padding-right: 24px
}
.scroll_down {
	width: 56px;
	margin: 0 auto;
	height: 56px;
	border-radius: 50%;
	background: #fff;
	vertical-align: middle;
	padding: 18px 14px;
	font-size: 20px;
	position: absolute;
	left: 49.5%;
	bottom: -29px;
	color: #4973b0
}
.scroll_down i {
	position: absolute;
	top: 17px;
	left: 13px;
	animation-name: showdown;
	animation-duration: 2s;
	animation-iteration-count: infinite
}
@keyframes showdown {
from {
top:10px
}
to {
	top: 25px
}
}
.feature_section {
	background: url(../../src/images/feature_bg.png) center no-repeat!important;
	background-size: cover!important
}
.feature_section .feature_section_content {
	margin-top: 40px
}
.feature_section .feature_section_content h1 {
	font-weight: 700;
	margin: 50px 0 25px
}
.feature_section .feature_section_content .panel_transparent {
	background: 0 0
}
.feature_section .feature_section_content .panel_transparent .iconTheme01 {
	height: 175px;
	box-shadow: 0 0 6px -2px #000
}
.feature_section .feature_section_content .panel_transparent .iconTheme01 .heading {
	font-size: 18px!important;
	color: #000;
	font-weight: 700;
	letter-spacing: 0;
	margin-top: 28px!important
}
.feature_section .feature_section_content .panel_transparent .iconTheme01 .content p {
	font-size: 16px!important
}
.feature_section .feature_section_content .panel_transparent .iconTheme01 .icon {
	width: 120px;
	height: 120px
}
.top_invest_fund_content h1 {
	font-weight: 700;
	margin: 40px 0
}
.top_invest_fund_content .researchElement {
	min-height: 330px;
	box-shadow: 0 0 6px -2px #000
}
.top_invest_fund_content .researchElement .comp-name {
	font-size: 20px;
	color: #fff
}
.top_invest_fund_content .researchElement .centerCircle {
	width: 108px;
	height: 108px;
	top: 45%;
	left: 60%;
	padding-top: 28px;
	border: 1px solid #acacac
}
.top_invest_fund_content .researchElement .centerCircle .circle-head {
	font-size: 16px
}
.top_invest_fund_content .researchElement .centerCircle .circle-val {
	font-size: 22px;
	line-height: 30px;
	color: #000
}
.top_invest_fund_content .researchElement .stars_rating {
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 15px
}
.top_invest_fund_content .researchElement .stars_rating i {
	font-size: 30px;
	padding-right: 3px;
	color: #a0a0a0
}
.top_invest_fund_content .researchElement .bottomValues {
	padding: 70px 35px 10px;
	height: 66%
}
.top_invest_fund_content .researchElement .bottomValues .ra-01 {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px
}
.top_invest_fund_content .researchElement .bottomValues .bottom_row {
	padding-top: 20px;
	position: relative
}
.top_invest_fund_content .researchElement .bottomValues .bottom_row span {
	color: #424242;
	font-size: 16px;
	font-weight: 700
}
.top_invest_fund_content .researchElement .bottomValues .bottom_row img {
	padding: 15px 12px 0
}
.top_invest_fund_content .researchElement .bottomValues .bottom_row p:nth-child(2) {
	position: absolute;
	top: 30%;
	left: 32%;
	font-size: 16px;
	font-weight: 700;
	color: #003264
}
.top_invest_fund_content .researchElement .bottomValues .bottom_row p:nth-child(4) {
	position: absolute;
	bottom: -66%;
	left: 37%;
	font-size: 14px;
	font-weight: 700;
	color: #003264
}
.top_invest_fund_content .researchElement .topElements {
	height: 35%
}
.how_to_faq {
	background-color: #f1f1f1;
	padding: 30px 0
}
.how_to_faq .faq_section, .how_to_faq .how_to {
	background-color: #fff;
	min-height: 352px;
	border: 1px solid #e1e1e1
}
.how_to_faq .how_to {
	padding: 20px 0 5px
}
.how_to_faq .how_to div {
	margin-bottom: 5px
}
.how_to_faq .faq_section {
	padding: 20px 10px 5px
}
.how_to_faq .faq_section .icon-sec {
	padding-top: 20px
}
.how_to_faq .faq_section i {
	font-size: 24px
}
.how_to_faq .faq_section h4 {
	font-weight: 700;
	margin-top: 20px
}
.how_to_faq .faq_section p {
	font-size: 14px
}
.how_to_faq .custom_nav_faqs {
	position: absolute;
	bottom: 4%;
	left: 28%
}
.how_to_faq .custom_nav_faqs .owl-nav i {
	font-size: 22px;
	margin-right: 20px
}
.padding0 {
	padding: 0
}
.pB0 {
	padding-bottom: 0!important
}
.content_adjust .content {
	height: auto!important;
	min-height: 1px!important
}
@media (max-width:767px) {
.left_content {
	width: 100%;
	margin-top: 0
}
.scroll_down {
	bottom: 53px;
	display: none
}
.feature_section .feature_section_content h1 {
	margin-top: 0
}
}
@media (max-width:425px) {
.top_invest_fund_content .researchElement .bottomValues {
	padding: 70px 25px 10px
}
.left_content {
	position: absolute;
	bottom: 4%;
	width: 92%
}
.banner_digify {
	min-height: 785px!important
}
.left_content h1 {
	font-size: 30px
}
.left_content p {
	font-size: 16px
}
.how_to_faq .custom_nav_faqs {
	position: absolute;
	bottom: 0;
	left: 38%
}
.how_to_faq .custom_nav_faqs .owl-nav {
	padding: 0
}
}
@media (min-width:768px) and (max-width:1024px) {
.left_content {
	width: 46%
}
.top_invest_fund_content .researchElement .bottomValues {
	padding: 70px 25px 10px
}
.how_to_faq .custom_nav_faqs {
	left: 45%;
	bottom: 0
}
.how_to_faq .custom_nav_faqs .owl-nav {
	padding: 0
}
.how_to_faq .faq_section {
	padding: 20px 61px 5px
}
}
.dataTables_scroll .jspTrack .jspDrag, .scrollbar-theme .jspTrack .jspDrag, .table-fht-scroll .jspTrack .jspDrag {
	background: url(../../src/images/banner-digify.png) center no-repeat!important;
	border-radius: 30%
}
.media_coverage_parent .media_form button {
	border: none;
	border-bottom: 1px solid #ddd
}
.media_coverage_parent .show_option {
	display: inline-block;
	float: right
}
.media_coverage_parent .media_cov_tab .nav-tabs li a {
	background-color: #e2e2e2;
	width: 130px;
	height: 50px;
	margin-right: 13px;
	padding: 15px 0
}
.media_coverage_parent .media_cov_tab .nav-tabs li.active a {
	border-color: #cbcbcb;
	border-bottom-color: transparent!important;
	color: #003b90;
	background-color: #fff
}
.media_coverage_parent .media_cov_tab .tab-content {
	margin-bottom: 30px;
	padding: 15px 15px 0
}
.media_coverage_parent .media_cov_tab .tab-content .online_div_nr {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px
}
.media_coverage_parent .media_cov_tab .tab-content .online_div_nr:last-child {
	border-bottom: none;
	padding-bottom: 0
}
.media_coverage_parent .media_cov_tab .tab-content .online_div_nr a {
	font-size: 20px;
	line-height: 24px
}
.media_coverage_parent .media_cov_tab .tab-content .online_div_nr p {
	margin: 0;
	font-size: 18px;
	color: #797979;
	padding: 0
}
.media_coverage_parent .media_cov_tab .tab-content .online_div_nr span {
	font-size: 18px;
	color: #1b1b1b
}
.media_coverage_parent .media_cov_tab .tab-content .nr_tv_div {
	margin-bottom: 20px
}
.media_coverage_parent .media_cov_tab .tab-content .nr_tv_div p {
	font-size: 16px;
	font-weight: 700;
	color: #035297;
	margin: 5px 0 0;
	padding: 0
}
.media_coverage_parent .media_table tr td {
	font-size: 16px
}
.media_coverage_parent .media_table tr td p {
	margin: 0;
	font-size: 14px;
	color: #666;
	padding: 0
}
.media_coverage_parent .media_table tr td img {
	margin-right: 10px
}
.media_coverage_parent .dropdown-select .btn-dropdown-select {
	padding-right: 40px
}
.press_release .media_cov_tab .tab-content {
	border: none!important;
	padding: 0
}
.press_release .media_table tr td {
	padding: 8px 0
}
.media_kit .spokesperson_profile {
	text-align: center;
	width: 71%;
	margin: 20px auto
}
.media_kit .spokesperson_profile h2 {
	font-weight: 700
}
.media_kit .spokesperson_profile p {
	font-size: 18px;
	color: #4d4c4c
}
.media_kit .card-team {
	padding: 10px;
	position: relative;
	width: 100%;
	min-height: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	cursor: pointer;
	transition: all .3s
}
.media_kit .card-team.active {
	box-shadow: 0 0 69px -16px #87627c
}
.media_kit .card-team .card-img {
	border-radius: 50%;
	width: 140px;
	height: 140px
}
.media_kit .card-team .card-title {
	font-size: 18px;
	color: #00398c;
	margin: 10px 0 5px;
	position: relative;
	font-weight: 700
}
.media_kit .card-team .card-subtitle {
	font-size: 14px;
	color: #424242;
	position: relative;
	height: 38px;
	font-weight: 700
}
.media_kit .card-team .card-details {
	font-size: 14px;
	color: #424242;
	margin-bottom: 15px;
	min-height: 75px
}
.media_kit .card-team .btn-filled {
	background-color: #003b90;
	padding: 10px 18px;
	font-size: 14px
}
.media_kit .card-team .card-text {
	font-size: 14px;
	color: #424242!important;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: calc(100% - 40px);
	margin: 30px 20px 0;
	display: none
}
.media_kit .card-team .card-text h3 {
	margin: 0;
	font-size: 20px;
	color: #00398c;
	font-weight: 700
}
.media_kit .card-team .card-text p {
	font-size: 16px;
	color: #424242;
	margin-top: 0;
	font-weight: 700
}
.media_kit .card-team .card-text .description_card {
	height: 248px;
	overflow: auto
}
.media_kit .card-team .card-link {
	font-size: 9px;
	color: gray;
	text-decoration: underline;
	position: relative;
	z-index: 2;
	display: none
}
.media_kit .card-team .card-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: 1;
	display: none
}
.media_kit .card-team.active .card-link, .media_kit .card-team.active .card-subtitle, .media_kit .card-team.active .card-text, .media_kit .card-team.active .card-title {
	color: #fff
}
.media_kit .card-team.active .card-link, .media_kit .card-team.active .card-text {
	display: block
}
.media_kit .card-team.active .card-overlay {
	display: block;
	opacity: .9
}
.fL {
	float: left
}
.fR {
	float: right
}
.left_media_contact .first_p {
	font-size: 20px;
	color: #424242;
	font-weight: 700
}
.left_media_contact table tr td {
	padding: 10px
}
.left_media_contact table tr td p {
	font-size: 16px;
	margin: 0
}
.left_media_contact table tr td img {
	vertical-align: middle
}
.left_media_contact span {
	font-size: 14px;
	margin: 30px 0;
	display: block
}
.media_maps iframe {
	width: 100%;
	margin-bottom: 30px
}
@media (min-width:768px) {
.card-team {
	padding: 15px;
	margin-bottom: 20px;
	height: 350px
}
.card-team .card-img {
	width: 200px;
	height: 200px;
	max-width: 100%
}
.card-team .card-title {
	font-size: 18px;
	line-height: 20px;
	margin: 10px 0
}
.card-team .card-subtitle {
	font-size: 14px
}
.card-team .card-text {
	font-size: 14px;
	margin: 60px 30px 0;
	width: calc(100% - 60px);
	text-align: left
}
.card-team .card-link {
	font-size: 14px;
	margin-bottom: 5px
}
}
@media (max-width:768px) {
.media_coverage_parent .media_cov_tab .nav-tabs li a {
	width: 100%
}
.media_coverage_parent .nav-dropdown .btn-dropdown {
	width: 100%!important
}
}
.digify_activationBox {
	background-color: #023d75!important;
	margin-top: 30px
}
.digify_activationBox .btn-default {
	margin-top: 14px!important
}
.fs16 {
	font-size: 16px!important
}
.e_will .page-header {
	padding: 40px 0 0
}
.e_will .page-header p {
	color: #000
}
.e_will .page-header h1 {
	font-family: RobotoBold;
	color: #000
}
.e_will .FixBox, .e_will .list-group {
	margin-bottom: 0
}
.e_will .list-group li a.list-group-item {
	color: #6e6e6e;
	padding-bottom: 10px
}
.e_will .list-group li a.list-group-item.active {
	color: #003b90;
	border-bottom: 3px solid #ec031b;
	font-weight: 700;
	padding-bottom: 10px
}
.e_will #create_will {
	margin-top: 0;
	margin-bottom: 40px
}
.e_will #create_will .head p {
	font-size: 25px;
	color: #00398c;
	margin-bottom: 40px;
	font-family: Robotoregular
}
.e_will #create_will .body h4 {
	font-size: 16px;
	font-family: RobotoBold;
	color: #000;
	margin-top: 10px;
	text-align: center
}
.e_will #create_will .body p {
	font-size: 15px;
	color: #5a5a5a;
	font-family: RobotoRegular
}
.e_will #create_will .body a, .e_will #create_will .body button {
	width: 200px;
	height: 55px;
	border: none;
	background-color: #00398c;
	color: #fff;
	font-size: 18px;
	margin-top: 30px;
	line-height: 55px;
	display: inline-block
}
.e_will #will_offering {
	margin-bottom: 25px;
	background-color: #f2f2f2;
	padding: 35px 0 40px
}
.e_will #will_offering .head h1 {
	font-size: 36px;
	color: #000;
	margin-top: 0;
	font-family: RobotoBold
}
.e_will #will_offering .head p {
	font-size: 16px;
	color: #000;
	font-weight: 700
}
.e_will #will_offering .will_type {
	width: 415px;
	margin: 30px auto 0;
	padding: 30px 50px 35px;
	box-shadow: 0 0 22px #afa0a0;
	position: relative;
	background-color: #fff
}
.e_will #will_offering .will_type .most_popular {
	position: absolute;
	right: -7px;
	top: -7px
}
.e_will #will_offering .will_type h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: RobotoBold
}
.e_will #will_offering .will_type .value {
	font-size: 45px;
	font-weight: 700;
	margin-top: 10px;
	font-family: RobotoBold
}
.e_will #will_offering .will_type .value span {
	font-size: 22px
}
.e_will #will_offering .will_type .text {
	font-size: 15px;
	display: block;
	margin-bottom: 15px;
	font-family: RobotoRegular
}
.e_will #will_offering .will_type a, .e_will #will_offering .will_type button {
	border: none;
	background-color: #00398c;
	color: #fff;
	font-size: 16px;
	height: 50px;
	width: 140px;
	line-height: 50px;
	display: inline-block
}
.e_will #will_offering .will_type .plus-gst {
	font-size: 14px!important;
	display: inline-block;
	vertical-align: middle
}
.e_will #will_offering .body {
	margin-left: 85px
}
.e_will #why_will .head {
	font-size: 36px;
	font-family: RobotoBold;
	color: #000;
	margin-bottom: 40px;
	margin-top: 5px
}
.e_will #why_will h3, .e_will #why_will p {
	font-family: RobotoRegular
}
.e_will #why_will h3 {
	margin-top: 0;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 5px
}
.e_will #why_will img {
	padding-top: 10px
}
.e_will #why_will .second_row {
	margin: 40px 0
}
.e_will #why_hdfc {
	margin-bottom: 40px;
	background-color: #f2f2f2;
	padding-bottom: 40px
}
.e_will #why_hdfc .head {
	font-size: 36px;
	font-family: RobotoBold;
	color: #000;
	margin: 40px 0
}
.e_will #call_back span, .e_will #why_hdfc p, .e_will #why_hdfc span {
	font-family: RobotoRegular
}
.e_will #why_hdfc p {
	margin: 10px 0;
	font-size: 18px
}
.e_will #why_hdfc span {
	font-size: 16px;
	line-height: 18px;
	color: #5a5a5a
}
.e_will #call_back {
	margin-bottom: 35px
}
.e_will #call_back span {
	font-size: 18px;
	display: block;
	margin-bottom: 15px;
	margin-top: 0
}
.e_will #call_back h1 {
	font-size: 36px;
	font-family: RobotoBold;
	color: #000;
	margin-top: 30px;
	margin-bottom: 0
}
.e_will #call_back p {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: Robotobold
}
.e_will #call_back a, .e_will #call_back button {
	border: none;
	background-color: #00398c;
	color: #fff;
	font-size: 17px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	width: 180px;
	text-align: center
}
.e_will #call_back img {
	width: 100%
}
.e_will #will_faqs {
	margin-bottom: 0;
	border-top: 1px solid #ddd;
	background-color: #f2f2f2;
	padding-bottom: 40px
}
.e_will #will_faqs .head {
	margin: 40px 0 30px;
	font-size: 36px;
	font-family: RobotoBold;
	color: #000
}
.e_will #will_faqs .faqs {
	border: 1px solid #d9d9d9;
	padding: 15px;
	margin-bottom: 15px
}
.e_will #will_faqs .faqs span {
	font-size: 18px;
	font-family: RobotoMedium;
	color: #000
}
.e_will #will_faqs .modal-body p {
	font-size: 16px
}
.e_will .learn_more_will .head {
	font-size: 36px;
	color: #000;
	font-family: RobotoBold
}
.life_insurance #benefits_li .head p, .life_insurance .page-header p {
	font-family: RobotoRegular
}
.e_will #kickoffviewMoreTemplate {
	margin-right: 15px
}
@media (max-width:500px) {
.e_will {
	padding-top: 0
}
.e_will .page-header h1 {
	font-size: 24px;
	line-height: 26px
}
.e_will .page-header p {
	font-size: 16px
}
.e_will #will_offering .will_type {
	width: 100%;
	height: auto
}
.e_will #will_offering .body {
	margin-left: 0
}
.e_will #why_will .second_row {
	margin: 10px 0 15px
}
.e_will #why_will img {
	width: 50px
}
.e_will #why_will p {
	margin-bottom: 25px
}
.e_will #call_back h1, .e_will #why_hdfc .head, .e_will #why_will .head, .e_will #will_faqs .head, .e_will #will_offering .head h1, .e_will .learn_more_will .head {
	font-size: 26px
}
.e_will #create_will .head p {
	margin-bottom: 15px;
	font-size: 18px
}
.e_will #why_hdfc {
	margin-bottom: 10px
}
.e_will #why_hdfc p {
	margin: 10px 0
}
.e_will #call_back img {
	width: 65%;
	margin-left: 18%
}
.e_will #call_back p {
	font-size: 18px
}
.e_will #will_faqs .faqs {
	padding: 10px
}
.e_will #will_faqs .faqs img {
	padding-top: 5px
}
.e_will .page-header {
	padding: 40px 0 0
}
.e_will #create_will .body a, .e_will #create_will .body button {
	margin-top: 0
}
.text-center-xs {
	text-align: center
}
.mT10-xs {
	margin-top: 10px
}
.mT20-xs {
	margin-top: 20px
}
.e_will #create_will .mT10-xs {
	margin-bottom: 30px
}
.e_will #will_offering .will_type .most_popular {
	width: 35%
}
.e_will #call_back span, .e_will #create_will {
	margin-top: 0
}
.e_will #call_back h1 {
	margin-bottom: 10px
}
.e_will #will_faqs {
	margin-bottom: 0
}
.custom-thumbnail .thumbnail>img {
	max-height: none
}
.e_will #why_hdfc {
	padding-bottom: 25px
}
.e_will #why_hdfc span {
	margin-bottom: 25px;
	display: block
}
}
.life_insurance .floating_btns {
	position: fixed;
	top: 30%;
	right: 0
}
.life_insurance .floating_btns a {
	display: block;
	border: none;
	background-color: #025296;
	color: #fff;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px
}
.life_insurance .floating_btns a p {
	margin: 5px 0 0
}
.life_insurance .floating_btns a img {
	margin: 0 auto;
	display: block
}
.life_insurance .width25 {
	width: 25%!important;
	float: left!important
}
.life_insurance .page-header h1 {
	line-height: 30px;
	font-weight: 700
}
.life_insurance #benefits_li {
	background-color: #f2f2f2;
	padding: 40px 0
}
.life_insurance #benefits_li .contact_panel {
	width: 25%;
	float: none;
	display: inline-block;
	vertical-align: top
}
.life_insurance #benefits_li .head p {
	font-size: 30px;
	line-height: 32px;
	color: #000;
	margin-bottom: 25px
}
.life_insurance #benefits_li .body .border_div {
	border: 1px solid #c7c7c7
}
.life_insurance #benefits_li .body .border_div .benefits_li {
	width: auto
}
.life_insurance #benefits_li .body .border_div .bdy {
	padding: 20px
}
.life_insurance #benefits_li .body .border_div .bdy span {
	font-size: 14px;
	color: #4c4c4c;
	font-family: robotoregular;
	line-height: 15px;
	margin-bottom: 10px;
	display: block
}
.life_insurance #benefits_li .body .border_div .bdy p {
	font-size: 18px;
	color: #00398c;
	font-family: robotoregular;
	line-height: 20px;
	margin: 0
}
.life_insurance #li_plans {
	padding: 40px 0
}
.life_insurance #li_plans .panel-group {
	margin-bottom: 0
}
.life_insurance #li_plans .head p {
	font-size: 30px;
	line-height: 32px;
	color: #000;
	font-family: RobotoRegular;
	margin-bottom: 0
}
.life_insurance #li_plans .head span {
	font-size: 16px;
	font-family: robotoregular;
	margin-bottom: 30px;
	display: block
}
.life_insurance #li_plans .body .tab_section .nav.nav-pills {
	width: 69%;
	margin: 0 auto
}
.life_insurance #li_plans .body .tab_section .nav.nav-pills li {
	width: 260px;
	margin: 0
}
.life_insurance #li_plans .body .tab_section .nav.nav-pills li.active a {
	padding: 15px 0;
	border-radius: 0;
	background-color: #00398c;
	font-size: 16px;
	font-family: robotoregular;
	border: 1px solid #00398c;
	color: #fff
}
.life_insurance #li_plans .body .tab_section .nav.nav-pills li a {
	padding: 15px 0;
	border-radius: 0;
	font-size: 16px;
	font-family: robotoregular;
	color: #7b7b7b;
	border: 1px solid #ddd;
	background-color: #eee
}
.life_insurance #li_plans .body .tab_section .tab-content {
	padding-top: 45px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy {
	margin-top: 50px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .contact_panel {
	margin-bottom: 50px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .inside_width {
	width: 230px;
	margin: 0 auto
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .inside_width p {
	color: #333;
	font-family: RobotoRegular;
	font-size: 15px;
	margin-top: 10px;
	min-height: 115px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .inside_width .btns a {
	display: inline-block;
	padding: 12px 20px;
	font-size: 12px;
	font-family: robotoregular
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .inside_width .btns .buy_now {
	background-color: #00398c;
	color: #fff
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .inside_width .btns .know_more {
	background-color: #fff;
	color: #00398c;
	border: 1px solid #b2c4dd;
	padding: 11px 9px;
	margin-left: 10px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us {
	position: relative
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us .imgcall {
	background-image: url(../images/contact_bg.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 550px;
	height: 140px;
	margin: 0 auto
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us .imgcall .call_txt {
	width: 50%;
	float: right
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us .imgcall .call_txt p {
	font-size: 18px;
	color: #00398c;
	font-family: robotobold;
	text-transform: uppercase;
	text-align: left;
	margin-top: 15px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us .imgcall .call_txt button {
	float: left;
	padding: 5px 20px;
	background: 0 0;
	border: 1px solid #00398c;
	color: #00398c;
	font-size: 16px;
	font-family: robotoregular
}
.life_insurance #how_much_insurance, .life_insurance .learn_more_insurance {
	padding: 40px 0;
	background-color: #f2f2f2
}
.life_insurance #how_much_insurance .head p {
	font-size: 30px;
	line-height: 32px;
	color: #000;
	font-family: RobotoRegular;
	margin-bottom: 25px
}
.life_insurance #how_much_insurance .result_txt p {
	font-size: 30px;
	color: #00398c;
	font-family: robotobold;
	margin: 20px 0 0
}
.life_insurance #how_much_insurance .result_txt .icon-rupees_1 {
	font-size: 28px;
	color: #525252
}
.life_insurance #how_much_insurance .result_txt .value {
	font-size: 53px;
	color: #ff7214;
	font-family: robotobold
}
.life_insurance #insurance_faqs {
	padding: 40px 0;
	border-bottom: 1px solid #ddd
}
.life_insurance #insurance_faqs .head {
	font-size: 30px;
	line-height: 32px;
	color: #000;
	font-family: RobotoRegular;
	margin-bottom: 25px;
	margin-top: 0
}
.life_insurance #insurance_faqs .faqs .icon-help02 {
	width: 1%;
	float: left;
	margin-right: 16px;
	margin-top: 2px;
	color: #666
}
.life_insurance #insurance_faqs .faqs .right {
	width: 91%;
	float: left;
	text-align: left
}
.life_insurance #insurance_faqs .faqs .right .question {
	font-size: 18px;
	color: #333;
	font-family: robotobold;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 80px;
	line-height: 23px
}
.life_insurance #insurance_faqs .faqs .right .ans {
	font-size: 15px;
	color: #5a5a5a;
	line-height: 19px;
	font-family: RobotoRegular
}
.life_insurance .learn_more_insurance .thumbnail {
	margin-bottom: 0
}
.life_insurance .learn_more_insurance .section-header p {
	font-size: 16px;
	color: #000;
	font-family: robotoregular;
	width: 80%;
	margin: 0 auto
}
.life_insurance .learn_more_insurance .section-header .head {
	font-size: 30px;
	line-height: 32px;
	color: #000;
	font-family: RobotoRegular;
	margin-bottom: 10px
}
.life_insurance .learn_more_insurance .inner_content {
	padding: 10px 10px 1px
}
.life_insurance .learn_more_insurance .inner_content p {
	font-size: 14px;
	color: #5a5a5a;
	font-family: robotoregular
}
.life_insurance .ombudsmen_li {
	padding: 40px;
	background-color: #fff;
	border-bottom: 1px solid #ddd
}
.life_insurance .ombudsmen_li .section-header {
	margin-bottom: 0
}
.life_insurance .ombudsmen_li .section-header h2 {
	font-size: 30px;
	line-height: 32px;
	color: #000;
	font-family: RobotoRegular;
	margin-bottom: 10px
}
.life_insurance .ombudsmen_li p {
	font-size: 15px;
	color: #5a5a5a;
	line-height: 19px;
	font-family: RobotoRegular;
	text-align: center;
	margin-bottom: 0
}
@media (max-width:500px) {
.life_insurance .width25 {
	width: 100%!important;
	float: none
}
.life_insurance .page-header {
	padding: 40px 0
}
.life_insurance .floating_btns {
	display: none
}
.life_insurance #li_plans .body .tab_section .nav.nav-pills li {
	width: 100%;
	margin-bottom: 10px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us .imgcall {
	width: 100%;
	background-size: auto
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us .imgcall .call_txt p {
	margin-top: 26px;
	font-size: 14px
}
.life_insurance #li_plans .body .tab_section .tab-content .bodyy .call_us .imgcall .call_txt button {
	font-size: 14px
}
.learn_more_insurance .section-header .head, .life_insurance #benefits_li .head p, .life_insurance #how_much_insurance .head p, .life_insurance #insurance_faqs .head, .life_insurance #li_plans .head p {
	font-size: 26px;
	line-height: 28px
}
.life_insurance #benefits_li .body .border_div {
	margin-bottom: 15px
}
.life_insurance #benefits_li {
	padding: 35px 0 20px
}
.life_insurance #how_much_insurance .result_txt p {
	line-height: 30px;
	font-size: 26px
}
.life_insurance #how_much_insurance .result_txt .value {
	font-size: 46px
}
.life_insurance #how_much_insurance .result_txt .icon-rupees_1 {
	font-size: 24px
}
.life_insurance #insurance_faqs .faqs .right {
	margin-bottom: 25px
}
.life_insurance #insurance_faqs .faqs .right .question {
	min-height: 50px
}
.life_insurance #click2callPop .modal-dialog {
	width: 98%;
	max-width: 100%;
	margin: 0 auto
}
}
.life_insurance #how_much_insurance #divResult .btn-reset {
	background-color: #fff;
	color: #00398c;
	border: 1px solid #b2c4dd;
	font-size: 14px;
	line-height: 18px;
	padding: 10px;
	margin-left: 10px;
	border-radius: 0;
	vertical-align: top
}
#click2callPop .modal-dialog {
	width: 403px;
	max-width: 100%
}
.common_heading h2 {
	font-size: 36px;
	line-height: 37px;
	color: #000;
	font-family: RobotoBold;
	text-align: center;
	margin: 20px 0
}
.nps_landing_page .award_banner {
	padding-top: 20px
}
.nps_landing_page.e_will .FixBox {
	margin-top: 0
}
.nps_landing_page.life_insurance #insurance_faqs {
	padding: 15px 0 35px
}
.nps_landing_page.life_insurance #li_plans {
	padding: 20px 0 40px
}
.nps_landing_page.life_insurance #li_plans .head p {
	width: 80%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 25px;
	color: #000;
	font-family: RobotoLight
}
.nps_landing_page .nps_option_parent .nps_option {
	max-width: 238px;
	display: inline-block;
	vertical-align: top;
	margin: 40px 60px
}
.nps_landing_page .nps_option_parent .nps_option .nps_option_fig {
	display: block;
	background-color: #ebeff5;
	width: 177px;
	height: 177px;
	border-radius: 177px;
	margin: 0 auto 16px;
	position: relative
}
.nps_landing_page .nps_option_parent .nps_option .nps_option_fig img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.nps_landing_page .nps_option_parent .nps_option .nps_option_head {
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: 19px;
	color: #00398c;
	margin: 0 0 5px;
	display: block
}
.nps_landing_page .nps_option_parent .nps_option .nps_option_para {
	display: block;
	font-size: 15px;
	color: #5a5a5a;
	line-height: 19px;
	font-family: RobotoLight
}
.nps_landing_page .npsCalculator {
	padding-top: 15px
}
.nps_landing_page .npsCalculator .container>h2+.row {
	border: 1px solid #d9d9d9;
	padding-top: 30px
}
.nps_landing_page .ipoKickOff {
	padding: 15px 0 35px
}
.nps_landing_page #why_nps {
	background-color: #f2f2f2;
	padding: 15px 0 0
}
.nps_landing_page #why_nps .npsrow {
	text-align: center
}
.nps_landing_page #why_nps .npsrow .npsCol {
	vertical-align: top;
	display: inline-block;
	text-align: left;
	float: none;
	width: 33%;
	margin-bottom: 20px
}
.nps_landing_page #why_nps .npsrow .npsCol h3 {
	font-size: 15px!important;
	font-family: RobotoMedium!important;
	margin: 0 0 10px;
	color: #000
}
.nps_landing_page #why_nps .npsrow .npsCol p {
	font-size: 15px;
	font-family: RobotoLight;
	color: #000
}
.nps_landing_page #why_nps .npsrow .npsCol img {
	max-width: 100%;
	height: auto
}
.nps_landing_page .section-header h2 {
	font-family: RobotoMedium;
	font-size: 36px;
	line-height: 37px;
	color: #000;
	margin: 0 0 35px
}
.nps_landing_page #retireInStyle {
	background: url(../images/retire_in_style.jpg) center top no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	padding: 15px 0 35px;
	text-align: center
}
.nps_landing_page #retireInStyle h2 {
	color: #fff
}
.nps_landing_page #retireInStyle p {
	font-size: 20px;
	line-height: 21px;
	color: #fff;
	margin: 0 0 25px
}
.nps_landing_page #retireInStyle a {
	color: #fff;
	background: 0 0;
	padding-top: 14px;
	padding-bottom: 14px
}
.nps_landing_page #will_faqs {
	border-top: none;
	background-color: transparent;
	padding: 15px 0 35px
}
.nps_landing_page #insurance_faqs .head {
	font-size: 42px;
	line-height: 43px;
	color: #000;
	font-family: RobotoMedium
}
.list_center {
	text-align: center
}
.list_center .col-auto.list_center_item, .list_center .productBeneftis {
	float: none!important;
	display: inline-block;
	vertical-align: top;
	text-align: left
}
.list_center .productBeneftis {
	width: 24.5%!important
}
@media (max-width:992px) {
.list_center .productBeneftis {
	width: 49.5%!important
}
}
@media (max-width:767px) {
.list_center .productBeneftis {
	width: 100%!important
}
}
.list_center .col-auto.list_center_item {
	width: 19.5%!important
}
.page-header.product_head, .product_benefit {
	text-align: center
}
.list_center .col-auto.list_center_item .thumbnail>img {
	max-height: 100%!important
}
@media (max-width:1023px) {
.list_center .col-auto.list_center_item {
	width: 33%!important
}
}
@media (max-width:767px) {
.list_center .col-auto.list_center_item {
	width: 49.5%!important
}
}
@media (max-width:480px) {
.list_center .col-auto.list_center_item {
	width: 100%!important
}
}
@media (max-width:767px) {
.nps_landing_page #why_nps .npsrow .npsCol {
	width: 100%
}
.nps_landing_page .nps_option_parent .nps_option {
	margin: 20px 60px
}
}
.furthor_contibution.nps_landing_page .nps_option_parent .nps_option {
	max-width: 196px;
	margin: 40px 60px
}
.furthor_contibution.nps_landing_page .nps_option_parent .nps_option .nps_option_fig {
	width: 133px;
	height: 133px;
	border-radius: 133px
}
.furthor_contibution.nps_landing_page .nps_option_parent .nps_option .nps_option_head {
	font-family: RobotoBold;
	font-size: 18px;
	line-height: 19px;
	color: #000
}
.furthor_contibution.nps_landing_page .register_now {
	padding: 10px 30px
}
.furthor_contibution.nps_landing_page .past_returns {
	background-color: #f2f2f2;
	padding: 15px 0 35px
}
.furthor_contibution.nps_landing_page .past_returns .inst_note {
	font-size: 13px;
	line-height: 14px;
	color: #333;
	font-family: RobotoRegular;
	display: block;
	padding: 13px 0 0 20px
}
.furthor_contibution.nps_landing_page .past_returns .head {
	font-size: 36px;
	line-height: 37px;
	color: #000;
	font-family: RobotoMedium;
	margin: 0 0 25px
}
.new_registration.trading-login .create-account .heading a, .new_registration.trading-login .head_logo.nps_reg_head h3, .page-header.product_head h1 {
	font-family: RobotoBold
}
.furthor_contibution.nps_landing_page .past_returns .past_return_tbl {
	background-color: #fff;
	padding: 15px 20px 15px 15px;
	border: 1px solid #cbcbcb
}
.furthor_contibution.nps_landing_page #how_contribute.page-header {
	padding: 40px 0
}
.new_registration.trading-login .head_logo.nps_reg_head h3 {
	font-size: 22px;
	line-height: 23px;
	color: #003b90;
	margin: 0
}
.new_registration.trading-login .head_logo.nps_reg_head .nps_reg_head_rt a {
	font-size: 20px;
	line-height: 21px;
	color: #b8b8b8;
	font-family: RobotoBold;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: 0 12px
}
.new_registration.trading-login .head_logo.nps_reg_head .nps_reg_head_rt a:last-child {
	margin-right: 0
}
.new_registration.trading-login .head_logo.nps_reg_head .nps_reg_head_rt a:last-child:after {
	height: 0;
	width: 0
}
.new_registration.trading-login .head_logo.nps_reg_head .nps_reg_head_rt a:first-child {
	margin-left: 0
}
.new_registration.trading-login .head_logo.nps_reg_head .nps_reg_head_rt a:after {
	position: absolute;
	content: '';
	right: -14px;
	top: 0;
	width: 2px;
	height: 21px;
	background-color: #333
}
.new_registration.trading-login .head_logo.nps_reg_head .nps_reg_head_rt a.active {
	color: #333
}
@media only screen and (max-width:767px) {
.nps_landing_page.life_insurance #li_plans .head p {
	font-size: 14px;
	line-height: 20px
}
.common_heading h2 {
	font-size: 22px;
	line-height: 23px;
	margin: 10px 0
}
.e_will #will_faqs .faqs span {
	font-size: 13px
}
.nps_landing_page #retireInStyle p {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 20px
}
.nps_landing_page #retireInStyle a {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px
}
.e_will.life_insurance.nps_landing_page .page-header {
	padding: 40px 0 0
}
.furthor_contibution.nps_landing_page .nps_option_parent .nps_option {
	margin: 20px 60px 10px
}
.nps_landing_page .npsCalculator .grayBox .name {
	font-size: 18px;
	line-height: 19px
}
.nps_landing_page .npsCalculator .grayBox .val {
	font-size: 28px;
	line-height: 29px
}
.nps_landing_page .npsCalculator .grayBox .icon-rupees_1 {
	line-height: 32px;
	font-size: 60%
}
.trading-login .banner.banner_digify {
	min-height: 490px!important
}
}
.page-header.product_head h1 {
	font-size: 42px;
	line-height: 43px;
	color: #000
}
.page-header.product_head p {
	color: #000
}
.product_benefit {
	padding: 25px 0!important
}
.product_benefit .panel-group, .product_benefit .panel-group .productBeneftis .panel {
	margin-bottom: 0
}
.product_benefit .panel-group .productBeneftis .panel-body {
	background-color: transparent;
	border: none;
	color: #5a5a5a;
	margin-top: 0;
	padding-top: 0
}
.product_benefit .panel-group .productBeneftis .panel-body .icon {
	background-color: transparent;
	border: none;
	padding: 20px 10px 10px;
	width: auto;
	height: auto;
	position: relative;
	left: auto;
	top: auto
}
.product_benefit .panel-group .productBeneftis .panel-body .icon img {
	max-width: 100%;
	width: auto;
	height: auto
}
@media (max-width:767px) {
.product_benefit .panel-group .productBeneftis .panel-body {
	min-height: 100%
}
.product_benefit .panel-group .productBeneftis .panel-body .content {
	height: auto
}
.product_benefit .panel-group .productBeneftis .panel-body .icon img {
	display: inline-block
}
}
.product_benefit .panel-group .productBeneftis .panel-body .heading {
	font-size: 18px;
	line-height: 19px;
	color: #003b90;
	font-family: RobotoRegular
}
.custom_faq {
	padding: 40px 0;
	border-bottom: 1px solid #ddd
}
.custom_faq .head {
	font-size: 30px;
	line-height: 32px;
	color: #000;
	font-family: RobotoRegular;
	margin-bottom: 25px;
	margin-top: 0
}
.custom_faq .faqs .icon-help02 {
	width: 1%;
	float: left;
	margin-right: 16px;
	margin-top: 2px;
	color: #666
}
.custom_faq .faqs .right {
	width: 91%;
	float: left;
	text-align: left
}
.custom_faq .faqs .right .question {
	font-size: 18px;
	color: #333;
	font-family: robotobold;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 80px;
	line-height: 23px
}
.custom_faq .faqs .right .ans {
	font-size: 15px;
	color: #5a5a5a;
	line-height: 19px;
	font-family: RobotoRegular
}
.custom_learn_more h2, .custom_learn_more p {
	color: #000;
	font-family: RobotoLight
}
.custom_learn_more h2 {
	font-size: 36px;
	line-height: 37px;
	margin: 0 0 10px;
	text-align: center
}
.custom_learn_more p {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 20px;
	text-align: center
}
.common_header3 {
	padding: 40px 0!important
}
.common_header3 .page-header {
	padding-top: 0
}
.common_header3 .page-header h3, .common_header3 .section-header h3 {
	font-size: 30px;
	line-height: 31px;
	color: #000;
	font-family: RobotoLight;
	margin: 0 0 10px
}
.our_recommend_product .custom-table tbody>tr>td, .our_recommend_product .custom-table thead>tr>th {
	font-family: RobotoRegular
}
.our_recommend_product .search_now_btm {
	display: table;
	width: 100%;
	border: 1px solid #ccc
}
@media (max-width:767px) {
.our_recommend_product .search_now_btm {
	display: block
}
}
.our_recommend_product .search_now_btm .search_now_btm_lbl {
	font-size: 24px;
	line-height: 25px;
	color: rgba(255,255,255,.9);
	font-family: RobotoRegular;
	display: table-cell;
	background-color: #7895c0;
	width: 16%;
	padding: 20px;
	vertical-align: middle;
	position: relative
}
@media (max-width:1200px) {
.our_recommend_product .search_now_btm .search_now_btm_lbl {
	font-size: 20px;
	padding: 20px 10px
}
}
@media (max-width:1024px) {
.our_recommend_product .search_now_btm .search_now_btm_lbl {
	font-size: 15px
}
}
.our_recommend_product .search_now_btm .search_now_btm_lbl:after {
	position: absolute;
	content: '';
	right: -52px;
	top: 0;
	bottom: 0;
	border: 32px solid transparent;
	border-left: 20px solid #7895c0
}
@media (max-width:767px) {
.our_recommend_product .search_now_btm .search_now_btm_lbl {
	font-size: 25px;
	display: block;
	width: 100%
}
.our_recommend_product .search_now_btm .search_now_btm_lbl:after {
	right: auto;
	left: auto;
	border: 32px solid transparent;
	border-left: 32px solid transparent;
	border-top: 20px solid #7895c0;
	top: 100%;
	bottom: auto;
	margin-left: -30px
}
}
.our_recommend_product .search_now_btm .form-group {
	display: table-cell;
	padding: 0 10px;
	width: 20%;
	vertical-align: middle
}
.our_recommend_product .search_now_btm .form-group.search_now_fr {
	padding-left: 30px
}
@media (max-width:767px) {
.our_recommend_product .search_now_btm .form-group.search_now_fr {
	display: block;
	width: 100%;
	padding-left: 10px;
	padding-top: 30px
}
}
.our_recommend_product .search_now_btm .form-group.search_now_sec {
	width: 30%
}
@media (max-width:767px) {
.our_recommend_product .search_now_btm .form-group.search_now_sec {
	display: block;
	width: 100%
}
}
.our_recommend_product .search_now_btm .form-group.search_now_tr {
	width: 12%
}
@media (max-width:767px) {
.our_recommend_product .search_now_btm .form-group.search_now_tr {
	display: block;
	width: 100%
}
}
.our_recommend_product .search_now_btm .form-group.search_now_fth {
	width: 12%
}
@media (max-width:767px) {
.our_recommend_product .search_now_btm .form-group.search_now_fth {
	display: block;
	width: 100%
}
}
.our_recommend_product .search_now_btm .go_btn {
	display: table-cell;
	padding: 0 10px;
	width: 10%;
	vertical-align: middle
}
.our_recommend_product .search_now_btm .go_btn a {
	width: 100%;
	margin: 0
}
@media (max-width:767px) {
.our_recommend_product .search_now_btm .go_btn {
	display: block;
	width: 100%;
	padding-bottom: 10px
}
}
.our_recommend_product .pill-theme-1 li a {
	min-height: 129px
}
.our_recommend_product .pill-theme-1 li a .icon {
	font-size: inherit
}
.newFundoffer_new .listItemContainer .listItem .row span.icon {
	color: #003b90;
	font-size: 20px;
	margin-top: 6px;
	display: inline-block;
	cursor: pointer
}
.list-theme-1 li ol li::before, .newFundoffer_new .listItemContainer .listItem .listItem_bottom {
	display: none
}
.how_to_invest {
	text-align: center;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd
}
.how_to_invest .how_to_invest_item a {
	display: inline-block;
	vertical-align: middle;
	width: 17%;
	margin: 0 1%
}
@media (max-width:767px) {
.how_to_invest .how_to_invest_item a {
	width: 98%;
	margin-bottom: 20px
}
}
.how_to_invest .how_to_invest_item a figure {
	width: 120px;
	height: 120px;
	border-radius: 120px;
	background-color: #ededed;
	margin: 0 auto 15px;
	position: relative
}
.how_to_invest .how_to_invest_item a figure img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}
.how_to_invest .how_to_invest_item a span {
	font-size: 16px;
	line-height: 17px;
	color: #003b90;
	font-family: RobotoMedium;
	display: block;
	margin: 0 0 10px
}
.height-10 {
	height: 10px
}
.height-15 {
	height: 15px
}
.height-20 {
	height: 20px
}
.height-25 {
	height: 25px
}
.height-30 {
	height: 30px
}
.height-35 {
	height: 35px
}
.height-40 {
	height: 40px
}
.clearfix {
	clear: both
}
.teaGreen {
	background-color: #ddffc1
}
.btn-filled, .slideContainer .homeSlider .carousel .carousel-indicators li.active {
	background-color: #003b90
}
.gdpr_consent-settings .page-header, .gdpr_consent-settings .pureWhite {
	padding: 20px 0
}
.gdpr_consent-settings .container h2 {
	font-family: RobotoLight;
	font-size: 40px;
	line-height: 40px;
	color: #333;
	margin-bottom: 10px
}
.gdpr_consent-settings .white-table .table-responsive.custom-table .table tbody tr td .checkbox, .gdpr_consent-settings .white-table .table-responsive.custom-table .table thead tr th .checkbox {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block
}
.gdpr_consent-settings .container p {
	font-family: RobotoLight;
	font-size: 16px;
	line-height: 18px;
	color: #666
}
.gdpr_consent-settings .white-table {
	padding: 20px
}
.gdpr_consent-settings .white-table .table-responsive.custom-table .table thead tr th {
	padding: 20px 10px
}
.gdpr_consent-settings .white-table .table-responsive.custom-table .table thead tr th .checkbox input+label {
	display: inline-block;
	padding-left: 23px!important
}
.gdpr_consent-settings .white-table .table-responsive.custom-table .table tbody tr td {
	font-family: RobotoRegular;
	font-size: 18px;
	line-height: 18px;
	color: #333;
	vertical-align: middle;
	padding: 20px 10px
}
.gdpr_consent-settings .white-table .table-responsive.custom-table .table tbody tr td .checkbox input+label {
	display: inline-block;
	padding-left: 23px!important
}
.gdpr_consent-settings .white-table .table-responsive.custom-table .table tbody tr td.big-font {
	font-size: 20px;
	line-height: 20px
}
.gdpr_consent-settings .white-table .form-inline.terma-conditions {
	padding: 20px 14px 0
}
.gdpr_consent-settings .white-table .form-inline.terma-conditions .checkbox label {
	font-family: RobotoLight;
	font-size: 16px;
	color: #3e3e3e
}
.gdpr_consent-settings .white-table .form-inline .form-btn-group {
	margin-top: 30px
}
.gdpr_consent-settings .white-table .form-inline .form-btn-group .btn {
	min-width: 150px
}
.gdpr_consent-settings .white-table .form-inline .form-btn-group .btn.btn-md {
	font-size: 16px;
	padding: 15px
}
@media only screen and (max-width:767px) {
.gdpr_consent-settings .container h2 {
	font-family: RobotoRegular;
	font-size: 20px;
	line-height: 20px;
	margin-top: 10px
}
.gdpr_consent-settings .container p {
	font-size: 14px;
	line-height: 16px
}
}
.cookies-section {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px 0;
	font-family: RobotoRegular;
	z-index: 10;
	box-shadow: 0 0 10px #000
}
.cookies-section .close-icon {
	position: absolute;
	right: 110px;
	top: 10px;
	cursor: pointer;
	display: inline-block
}
.cookies-section .icon-section {
	float: left;
	margin-right: 10px
}
.cookies-section .icon-section i {
	font-size: 65px
}
.cookies-section .text-section {
	float: left;
	margin: 0 10px
}
.cookies-section .text-section .content-title {
	display: block;
	font-size: 14px;
	color: #353535
}
.cookies-section .text-section .content-desc {
	font-size: 24px;
	letter-spacing: -1px;
	color: #353535;
	display: block
}
.cookies-section .text-section .ul-section {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.cookies-section .text-section .ul-section li {
	float: left
}
.cookies-section .text-section .ul-section li a {
	color: #003b90
}
.cookies-section .text-section .ul-section li+li:before {
	content: "|";
	padding: 0 15px;
	color: #003b90
}
.cookies-section .form-btn-group {
	padding-top: 20px
}
.cookies-section .form-btn-group .btn.btn-md {
	min-width: 170px
}
@media (min-width:768px) and (max-width:1024px) {
.cookies-section .close-icon {
	right: 10px
}
.cookies-section .icon-section {
	margin-right: 5px
}
.cookies-section .icon-section .info-icon {
	width: 40px
}
.cookies-section .text-section {
	margin: 0 5px
}
.cookies-section .text-section .content-title {
	padding-bottom: 5px
}
.cookies-section .text-section .content-desc {
	font-size: 14px;
	letter-spacing: 0
}
.cookies-section .text-section .ul-section {
	margin-top: 10px
}
.cookies-section .form-btn-group .btn.btn-md {
	min-width: 150px
}
}
@media only screen and (max-width:767px) {
.cookies-section {
	padding: 10px 0
}
.cookies-section .close-icon {
	right: 10px
}
.cookies-section .icon-section {
	float: none;
	margin: 5px 0
}
.cookies-section .icon-section .info-icon {
	margin: 0 auto;
	width: 45px;
	display: block
}
.cookies-section .text-section {
	margin: 5px 0
}
.cookies-section .text-section .content-title {
	padding-bottom: 5px
}
.cookies-section .text-section .content-desc {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 18px
}
.cookies-section .text-section .ul-section {
	margin-top: 10px
}
.cookies-section .text-section .ul-section li+li:before {
	padding: 0 10px
}
.cookies-section .form-btn-group {
	padding-top: 10px
}
}
.slideContainer .homeSlider .carousel .carousel-indicators li {
	box-shadow: 0 0 0 1px rgba(0,0,0,.35);
	border: none
}
.btn-filled, .btn-trans {
	border-radius: 0;
	font-size: 12px;
	line-height: 14px;
	padding: 8px;
	margin-bottom: 5px;
	margin-top: 0
}
.btn-filled:active, .btn-filled:focus, .btn-filled:hover, .btn-trans:active, .btn-trans:focus, .btn-trans:hover {
	outline: 0!important;
	box-shadow: none!important
}
.btn-filled+.btn, .btn-trans+.btn {
	margin-left: 5px
}
.btn-filled.btn-md, .btn-trans.btn-md {
	font-size: 14px;
	line-height: 18px;
	padding: 10px
}
.btn-filled.btn-theme-1, .btn-trans.btn-theme-1 {
	font-size: 14px;
	line-height: 14px;
	padding: 12px 25px;
	text-transform: uppercase;
	min-width: 160px
}
.btn-filled, .btn-filled:focus, .btn-filled:hover {
	color: #fff
}
.btn-filled.bg-white {
	color: #003b90
}
.btn-trans {
	background-color: transparent;
	border-color: #d1d1d1;
	color: #666
}
.btn-trans.active {
	box-shadow: none;
	background-color: rgba(0,59,144,.7);
	border-color: transparent;
	color: #fff
}
.btn-trans [class*=icon-] {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 13px
}
.btn-group-theme-1 .btn-filled, .btn-group-theme-1 .btn-trans {
	text-transform: uppercase;
	min-width: 100px
}
.btn-group-theme-2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	margin: 10px 0
}
.btn-group-theme-2 .btn-filled, .btn-group-theme-2 .btn-trans {
	text-transform: uppercase;
	margin: 5px 0;
	min-width: 120px
}
.btn-viewmore {
	font-size: 15px;
	color: #999
}
.btn-viewmore span {
	display: inline-block;
	vertical-align: middle
}
.btn-viewmore .icon-view-more {
	font-size: 24px;
	color: #003b90;
	margin-left: 5px
}
.heading-theme-1 {
	font-size: 18px;
	line-height: 18px;
	font-family: RobotoMedium;
	padding: 15px 0;
	text-transform: uppercase
}
.heading-theme-2 {
	font-size: 16px;
	line-height: 16px;
	font-family: RobotoRegular;
	padding: 10px 0
}
.collapsible-theme .collapsible-content, .container-arrowbox, .container-bordered, .container-filled, .page-filters .filters-container {
	padding: 15px;
	margin-bottom: 10px
}
.collapsible-theme .collapsible-content .table-theme, .container-arrowbox .table-theme, .container-bordered .table-theme, .container-filled .table-theme, .page-filters .filters-container .table-theme {
	margin-bottom: 0
}
.collapsible-theme .collapsible-content, .container-arrowbox, .container-bordered, .page-filters .filters-container {
	width: 100%;
	border: 1px solid #cbcbcb
}
.collapsible-theme .collapsible-content, .container-arrowbox, .page-filters .filters-container {
	position: relative;
	margin-top: 10px
}
.collapsible-theme .collapsible-content:after, .collapsible-theme .collapsible-content:before, .container-arrowbox:after, .container-arrowbox:before, .page-filters .filters-container:after, .page-filters .filters-container:before {
	bottom: 100%;
	left: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.page-header, .page-header .container, .section-header, .section-header .container {
	position: relative
}
.collapsible-theme .collapsible-content:after, .container-arrowbox:after, .page-filters .filters-container:after {
	border-color: rgba(203,203,203,0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
.collapsible-theme .collapsible-content:before, .container-arrowbox:before, .page-filters .filters-container:before {
	border-color: rgba(203,203,203,0);
	border-bottom-color: #cbcbcb;
	border-width: 11px;
	margin-left: -11px
}
.container-header, .modal-custom .modal-content .modal-header {
	padding: 15px
}
.container-header .modal-heading, .modal-custom .modal-content .modal-header .modal-heading {
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: 18px;
	margin: 12px 0
}
.container-header .modal-heading.text-lg, .modal-custom .modal-content .modal-header .modal-heading.text-lg {
	font-size: 26px;
	line-height: 26px
}
.container-header .modal-heading.theme01, .modal-custom .modal-content .modal-header .modal-heading.theme01 {
	font-size: 21px;
	line-height: 21px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	text-align: center;
	text-transform: uppercase
}
.container-header .modal-heading.theme02, .modal-custom .modal-content .modal-header .modal-heading.theme02 {
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: 16px;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	text-transform: uppercase
}
.container-body {
	padding: 15px
}
.creamWhite, .dullWhite, .greyBox, .page-header, .pureWhite, .whiteBox {
	padding: 30px 0
}
.pureWhite {
	background-color: #fff
}
.dullWhite {
	background-color: #f2f2f2
}
.creamWhite {
	background-color: #e3dfde
}
.greyBox, .whiteBox {
	background-color: #f0f0f0
}
.page-header h1, .page-header h2, .section-header h1, .section-header h2 {
	font-family: RobotoLight;
	font-size: 40px;
	line-height: 40px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 0
}
.page-header p, .section-header p {
	font-family: RobotoLight;
	font-size: 16px;
	line-height: 18px;
	color: #666
}
.page-header .right-column, .section-header .right-column {
	float: right;
	margin: 10px 0
}
.page-header {
	border: none;
	margin: 0
}
.section-header {
	margin-bottom: 30px
}
.page-filters {
	margin-bottom: 10px
}
.page-filters .filters-container:after, .page-filters .filters-container:before {
	left: calc(100% - 15px)
}
.dropdown-select {
	margin-bottom: 15px
}
.dropdown-select .btn-dropdown-select {
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	line-height: 18px;
	text-align: left;
	padding: 5px 20px 5px 0;
	height: 36px;
	position: relative
}
.dropdown-select .btn-dropdown-select img, .dropdown-select .dropdown-menu li a img {
	height: 100%;
	opacity: .5;
	margin-right: 5px
}
.dropdown-select .btn-dropdown-select:after {
	font-family: hdfcsec_icon!important;
	content: "\e900";
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	font-size: 15px;
	line-height: 36px;
	color: #666
}
.alert-theme, .list-theme-1 {
	font-family: RobotoRegular
}
.dropdown-select .btn-dropdown-select:focus {
	outline: 0
}
.dropdown-select .dropdown-menu {
	padding: 0;
	width: 100%
}
.dropdown-select .dropdown-menu li a {
	font-size: 18px;
	line-height: 18px;
	padding: 10px
}
.dropdown-select .dropdown-menu li.active a {
	background-color: #003b90
}
.breadcrumb-theme {
	background-color: transparent;
	margin-bottom: 10px;
	padding: 0
}
.breadcrumb-theme a {
	color: #666;
	font-size: 14px;
	line-height: 14px;
	padding: 0 15px;
	border-right: 1px solid #7d7d7e
}
.breadcrumb-theme a.active {
	color: #003b90
}
.breadcrumb-theme a:last-child {
	border-right: none
}
.pager-theme {
	margin: 0
}
.pager-theme li a, .pager-theme li span {
	padding: 0;
	border: none;
	font-size: 24px;
	line-height: 24px;
	margin: 0 5px;
	float: left;
	color: #999
}
.alert-theme, .list-theme-1 li ol {
	margin-top: 5px
}
.pager-theme li a:first-child, .pager-theme li span:first-child {
	transform: rotate(180deg)
}
.alert-theme {
	border: none;
	border-radius: 0;
	padding: 7px;
	color: #333;
	font-size: 14px
}
.alert-theme a {
	color: #333
}
.alert-theme.alert-danger {
	background-color: #fed1cd
}
.alert-theme.alert-success {
	background-color: #d9e6d1
}
.alert-theme.alert-warning {
	background-color: #f7e9c2
}
.alert-theme .close {
	font-size: 30px;
	line-height: 20px;
	opacity: .8
}
.list-theme-1 {
	list-style: none;
	padding-left: 0
}
.list-theme-1 li {
	margin-bottom: 20px;
	padding-left: 20px;
	position: relative
}
.list-theme-1 li::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "\2022";
	color: #003b90;
	font-size: 40px;
	line-height: 20px;
	opacity: .5
}
.list-theme-1 li ol li {
	padding-left: 0;
	margin-bottom: 0
}
.list-theme-1.list-lg li {
	font-size: 18px;
	padding-left: 30px
}
.list-theme-1.list-lg li::before {
	font-size: 60px;
	line-height: 25px
}
.list-group-theme {
	display: -ms-flexbox;
	display: flex
}
.list-group-theme .list-group-item {
	border-radius: 0;
	border: none;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	background-color: transparent;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.list-group-theme .list-group-item span {
	display: inline-block
}
.list-group-theme .list-group-item .icon-help {
	cursor: pointer;
	margin-left: 10px
}
.list-group-theme .list-group-item .name {
	font-size: 16px;
	line-height: 16px
}
.list-group-theme .list-group-item .value {
	font-size: 24px;
	line-height: 24px;
	font-family: RobotoMedium
}
.list-group-theme .list-group-item .val-sm {
	font-size: 16px;
	line-height: 16px;
	font-family: RobotoMedium
}
.list-group-theme .list-group-item .asset-name {
	font-size: 24px;
	line-height: 24px;
	font-family: RobotoRegular
}
.list-group-theme .list-group-item .asset-name [class*=icon-] {
	font-size: 36px;
	line-height: 36px;
	vertical-align: middle;
	opacity: .5;
	margin-right: 10px
}
.list-group-theme .list-group-item .icon-view-more {
	font-size: 24px
}
.list-group-theme.list-items-bordered .list-group-item {
	border-right: 1px solid #cbcbcb
}
.list-group-theme.list-items-bordered .list-group-item:last-child {
	border-right: none
}
.list-group-theme.list-items-uneven {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.list-group-theme-2 .list-group-item {
	border-radius: 0;
	border-color: rgba(0,59,144,.5);
	margin-bottom: 10px;
	padding: 0;
	position: relative;
	display: -ms-flexbox;
	display: flex
}
.list-group-theme-2 .list-group-item .content, .list-group-theme-2 .list-group-item .number {
	-ms-flex: 1;
	flex: 1
}
.list-group-theme-2 .list-group-item .number {
	max-width: 25px;
	text-align: center;
	background-color: rgba(0,59,144,.2);
	font-size: 24px;
	color: #003b90;
	padding: 0 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.list-group-theme-2 .list-group-item .content {
	padding: 15px
}
.list-group-theme-2 .list-group-item .content span {
	display: inline-block
}
.list-group-theme-2 .list-group-item .content .heading {
	font-family: RobotoRegular;
	font-size: 16px
}
.list-group-theme-2 .list-group-item .content .desc {
	font-family: RobotoLight;
	margin-top: 10px
}
.table-theme {
	background-color: transparent
}
.table-theme thead tr th {
	font-weight: 400;
	border-bottom: 1px solid #ddd;
	font-size: 13px;
	color: #666
}
.table-theme thead tr th.col-heading {
	font-size: 18px;
	line-height: 18px;
	color: #212121;
	background-color: #fff
}
.table-theme thead tr th .sort {
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	padding-right: 15px;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.table-theme thead tr th .sort:after {
	font-family: hdfcsec_icon!important;
	content: "\e998";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 10px
}
.table-theme thead tr th .sort.asc:after {
	content: "\e999"
}
.table-theme thead tr th .sort.dsc:after {
	content: "\e99a"
}
.table-theme thead.thead-trans tr th {
	background-color: transparent;
	font-family: RobotoLight
}
.table-theme tbody tr:first-child td {
	border-top: none
}
.table-theme tbody tr td {
	font-family: RobotoRegular;
	font-size: 13px
}
.table-theme tbody tr td .btn-filled, .table-theme tbody tr td .btn-trans {
	text-transform: uppercase;
	margin: 2px;
	padding: 7px
}
.table-theme tbody tr td .form-group {
	margin-bottom: 4px
}
.table-theme tbody tr td .form-group.btn-group {
	padding: 4px 10px
}
.table-theme tbody tr td .form-group.btn-group [class*=icon-] {
	color: #333;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	margin: 0 5px;
	vertical-align: bottom;
	display: inline-block
}
.table-theme tbody tr td .btn-custom {
	margin: 2px;
	padding: 8px 6px;
	font-size: 12px;
	line-height: 12px;
	min-width: 50px
}
.table-theme tbody tr td .collapsible-theme .btn-collapsible {
	color: #333
}
.table-theme tbody tr.collapse .collapse-header .scrip-name-detail {
	line-height: 30px;
	display: inline-block;
	border-bottom: 1px solid rgba(0,0,0,.3);
	padding: 2px 0;
	width: calc(100% - 30px);
	margin-bottom: 8px
}
.table-theme tbody tr.collapse .collapse-body {
	position: relative;
	padding: 0 15px;
	margin-left: 8px
}
.table-theme tbody tr.collapse .collapse-body .table-theme tbody tr td {
	font-size: 13px
}
.table-theme tbody tr.collapsing {
	transition: none!important
}
.table-theme tfoot tr td {
	border-top: 1px solid #ddd;
	font-family: RobotoRegular
}
.table-theme.table-condensed {
	margin-bottom: 10px
}
.table-theme.table-condensed tbody tr td {
	padding: 3px 5px
}
.table-theme.table-condensed tbody tr td:first-child {
	color: #666
}
.table-theme.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0,59,144,.1)!important
}
.table-theme.table-striped tbody tr td {
	border: none
}
.table-theme .table {
	background-color: transparent
}
.table-theme .icon-minus-circle, .table-theme .icon-plus-circle {
	font-size: 18px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px
}
.table-theme .scrip-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: calc(100% - 30px);
	vertical-align: middle;
	line-height: 34px
}
.table-theme .row-btns-hovered {
	position: absolute;
	right: 0;
	background-color: #fff;
	border: 1px solid #cbcbcb!important;
	margin: 2px 15px;
	display: none;
	padding: 6px
}
.table-theme .row-btns-hovered .btn {
	padding: 5px;
	min-width: 26px
}
.table-chart tbody tr td:first-child, .table-chart thead tr th:first-child {
	padding-left: 0
}
.table-chart tbody tr td:last-child, .table-chart thead tr th:last-child {
	padding-right: 0
}
.table-chart thead tr th {
	border: none;
	font-weight: 400;
	color: #7c7c7c
}
.table-chart tbody tr td {
	font-size: 18px;
	line-height: 18px
}
.table-chart tbody tr td span {
	display: inline-block
}
.table-chart tbody tr td .btn-custom {
	margin-left: 5px;
	margin-right: 5px
}
.table-fht-scroll .fht-tbody {
	max-height: 250px
}
.table-fht-scroll .fht-thead.jspScrollable .jspHorizontalBar {
	display: none
}
.table-editable tbody tr {
	position: relative
}
.table-editable tbody tr:hover:after {
	font-family: hdfcsec_icon;
	content: "\e982";
	position: absolute;
	right: 15px;
	background-color: #003b90;
	color: #fff;
	padding: 16px
}
.table-datatable tbody tr td, .table-datatable tfoot tr th, .table-datatable thead tr th {
	padding: 8px 15px;
	white-space: nowrap
}
.table-datatable tbody tr td {
	color: #666
}
.table-datatable .row-btns-hovered {
	padding: 0!important;
	background-color: transparent!important;
	border: none!important;
	margin: 0 0 0 -10px;
	width: 135px;
	right: inherit
}
.table-datatable .row-btns-hovered .btn-filled {
	color: #fff
}
.table-datatable .row-btns-hovered .row-btns-hovered-inner {
	width: auto;
	border: 1px solid #cbcbcb!important;
	display: inline-block;
	background-color: #fff;
	padding: 2px
}
div.DTFC_LeftBodyWrapper table, div.DTFC_LeftBodyWrapper table tbody tr:first-child td, div.DTFC_LeftBodyWrapper table tbody tr:first-child th, div.DTFC_RightBodyWrapper table, div.DTFC_RightBodyWrapper table tbody tr:first-child td, div.DTFC_RightBodyWrapper table tbody tr:first-child th {
	border-top: none
}
.ui-state-highlight {
	height: 1.5em;
	line-height: 1.2em
}
table.dataTable {
	margin-top: 0!important;
	margin-bottom: 0!important
}
table.DTCR_clonedTable.dataTable {
	position: absolute!important;
	background-color: rgba(255,255,255,.7);
	z-index: 202
}
div.DTCR_pointer {
	width: 1px;
	background-color: #337ab7;
	z-index: 201
}
table.dt-rowReorder-float {
	position: absolute!important;
	opacity: .8;
	table-layout: fixed;
	outline: #337ab7 solid 2px;
	outline-offset: -2px;
	z-index: 2001
}
tr.dt-rowReorder-moving {
	outline: #888 solid 2px;
	outline-offset: -2px
}
body.dt-rowReorder-noOverflow {
	overflow-x: hidden
}
table.dataTable td.reorder {
	cursor: move
}
table.DTFC_Cloned tr {
	background-color: #fff;
	margin-bottom: 0
}
div.DTFC_LeftHeadWrapper table, div.DTFC_RightHeadWrapper table {
	border-bottom: none!important;
	margin-bottom: 0!important;
	background-color: #fff
}
div.DTFC_LeftBodyWrapper table thead .sorting:after, div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, div.DTFC_RightBodyWrapper table thead .sorting:after, div.DTFC_RightBodyWrapper table thead .sorting_asc:after, div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
	display: none
}
div.DTFC_LeftFootWrapper table, div.DTFC_RightFootWrapper table {
	border-top: none;
	margin-top: 0!important;
	background-color: #fff
}
table.dataTable td.focus, table.dataTable th.focus {
	outline: #337ab7 solid 3px;
	outline-offset: -1px
}
.dataTables_scroll:focus, .form-group .btn-group.bootstrap-select, .form-theme .file-upload input:focus, .jspScrollable:focus, .modal-custom .modal-content .close:focus, .scrollbar-theme:focus, .table-fht-scroll:focus {
	outline: 0
}
.form-theme .form-group label {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px
}
.form-theme .form-group label .icon-help {
	margin: 0 5px
}
.form-theme .form-group label sup.mandatory-sign {
	font-family: RobotoRegular;
	color: #eb3315;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	vertical-align: bottom
}
.form-theme .form-group .form-control {
	box-shadow: none;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #cbcbcb;
	background-color: transparent;
	font-size: 16px;
	color: #333;
	height: 30px;
	padding: 0;
	font-family: RobotoRegular
}
.form-theme .form-group .form-control::-webkit-input-placeholder {
color:#999;
font-family:RobotoLight
}
.form-theme .form-group .form-control:-moz-placeholder {
color:#999;
font-family:RobotoLight
}
.form-theme .form-group .form-control::-moz-placeholder {
color:#999;
font-family:RobotoLight
}
.form-theme .form-group .form-control:-ms-input-placeholder {
color:#999;
font-family:RobotoLight
}
.form-theme .form-group .form-control:disabled {
	opacity: .65
}
.form-theme .form-group .bootstrap-select.select-theme .dropdown-toggle {
	box-shadow: none;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #cbcbcb;
	background-color: transparent;
	font-size: 16px;
	color: #333;
	height: 30px;
	padding: 0 30px 0 0;
	font-family: RobotoRegular
}
.form-theme .form-group .bootstrap-select.select-theme .dropdown-toggle .filter-option {
	font-size: 16px
}
.form-theme .form-group .bootstrap-select.select-theme .dropdown-toggle .bs-caret {
	opacity: .5;
	font-size: 80%
}
.form-theme .form-group .bootstrap-select.readonly {
	cursor: not-allowed;
	pointer-events: none
}
.form-theme .form-group .bootstrap-select.readonly .btn-default {
	border-bottom: none
}
.form-theme .form-group .bootstrap-select.readonly .bs-caret {
	display: none
}
.form-theme .form-group .bootstrap-select.font-medium .filter-option {
	font-family: RobotoMedium
}
.form-theme .form-group .bootstrap-select.font-reg .filter-option {
	font-family: RobotoRegular
}
.form-theme .form-group .bootstrap-select.font-light .filter-option {
	font-family: RobotoLight
}
.form-theme .form-group .bootstrap-select.text-green .filter-option {
	color: #00ae42
}
.form-theme .form-group .bootstrap-select.text-red .filter-option {
	color: #eb3315
}
.form-theme .form-group .checkbox input+label, .form-theme .form-group .radio input+label {
	font-size: 16px;
	font-family: RobotoRegular
}
.form-theme .form-group .checkbox.checkbox-sm input+label, .form-theme .form-group .checkbox.radio-sm input+label, .form-theme .form-group .radio.checkbox-sm input+label, .form-theme .form-group .radio.radio-sm input+label {
	font-size: 14px;
	line-height: 16px;
	padding-left: 22px!important
}
.form-theme .form-group .checkbox.checkbox-sm input+label:before, .form-theme .form-group .checkbox.radio-sm input+label:before, .form-theme .form-group .radio.checkbox-sm input+label:before, .form-theme .form-group .radio.radio-sm input+label:before {
	width: 16px;
	height: 16px
}
.form-theme .form-group .checkbox.checkbox-sm input+label:after, .form-theme .form-group .radio.checkbox-sm input+label:after {
	left: 6px;
	height: 8px
}
.form-theme .form-group .checkbox.radio-sm input+label:after, .form-theme .form-group .radio.radio-sm input+label:after {
	left: 3px;
	top: 3px
}
.form-theme .form-group .input-group .input-group-addon {
	border-bottom-color: #cbcbcb;
	font-size: 16px
}
.form-theme .form-group .input-group .input-group-addon.text-only {
	border-color: transparent;
	font-size: 16px!important
}
.form-theme .form-group .input-group .input-group-addon .btn {
	margin: 0 10px;
	padding: 7px;
	line-height: normal
}
.form-theme .form-group.form-group-lg label .text-xs {
	color: #666;
	font-family: RobotoLight;
	font-size: 12px;
	line-height: 14px;
	display: inline-block
}
.form-theme .form-group .form-btn, .form-theme .form-group .form-btn-link {
	line-height: 12px;
	font-family: RobotoRegular;
	font-size: 12px
}
.form-theme .form-group.form-group-sm .form-control {
	font-size: 12px
}
.form-theme .form-group.form-group-sm .btn-group.bootstrap-select.select-theme-01 .filter-option {
	font-size: 14px
}
.form-theme .form-group.date-picker {
	position: relative
}
.form-theme .form-group.date-picker:after {
	font-family: hdfcsec_icon!important;
	content: "\e940";
	position: absolute;
	right: 3px;
	bottom: 6px;
	z-index: 1;
	opacity: .5
}
.form-theme .file-upload input.img-upload:before, .form-theme .file-upload input:before {
	content: "Choose Photo"
}
.form-theme .form-group.date-picker input {
	padding-right: 22px;
	position: relative;
	z-index: 9
}
.form-theme .form-group.date-picker input::-webkit-input-placeholder {
font-size:16px
}
.form-theme .form-group.date-picker input:-moz-placeholder {
font-size:16px
}
.form-theme .form-group.date-picker input::-moz-placeholder {
font-size:16px
}
.form-theme .form-group.date-picker input:-ms-input-placeholder {
font-size:16px
}
.form-theme .form-group .btn {
	box-shadow: none
}
.form-theme .form-group .form-btn {
	border-radius: 0;
	max-height: 30px;
	text-transform: uppercase
}
.form-theme .form-group .form-btn-link {
	background-color: transparent;
	padding: 3px;
	color: #003b90
}
.form-theme .form-group .form-btn-link span {
	margin: 0 5px
}
.form-theme .form-group .help-block {
	font-size: 12px;
	display: inline-block;
	margin-top: 2px
}
.form-theme .form-group a.help-block {
	color: #003b90;
	margin-top: 5px
}
.form-theme .form-group small.help-block {
	font-size: 10px;
	line-height: 10px;
	color: #999;
	position: absolute;
	white-space: nowrap;
	display: block
}
.form-theme .form-inline .form-group {
	margin: 10px 5px;
	display: inline-block
}
.form-theme .form-inline .form-group label {
	margin-right: 5px
}
.form-theme .form-inline .form-group .form-control {
	width: auto
}
.form-theme .form-inline .form-group .bootstrap-select {
	width: auto!important
}
.form-theme .file-upload input {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 22px
}
.form-theme .file-upload input:before {
	width: 133px;
	background-color: #fff;
	color: #003b90;
	border: 1px solid #d1d1d1;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -16px
}
.form-theme .file-upload input.file-upload:before {
	content: "Choose File"
}
.form-theme .form-btn-group {
	margin: 15px 0
}
.form-theme .form-btn-group .btn {
	min-width: 120px
}
.form-theme .form-btn-group .btn-group-lg>.btn, .form-theme .form-btn-group .btn.btn-lg {
	padding: 12px 10px;
	min-height: 50px
}
.form-inverse {
	padding: 10px 0 5px;
	margin: 0 0 15px
}
.form-inverse .form-group label {
	color: rgba(255,255,255,.5)
}
.form-inverse .form-group .form-control {
	border-bottom: 1px solid rgba(255,255,255,.3);
	color: #fff
}
.form-inverse .form-group .form-control::-webkit-input-placeholder {
color:#fff;
opacity:.2
}
.form-inverse .form-group .form-control:-moz-placeholder {
color:#fff;
opacity:.2
}
.form-inverse .form-group .form-control::-moz-placeholder {
color:#fff;
opacity:.2
}
.form-inverse .form-group .form-control:-ms-input-placeholder {
color:#fff;
opacity:.2
}
.form-inverse .form-group .bootstrap-select.select-theme .dropdown-toggle {
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.3)
}
.form-inverse .form-group .bootstrap-select.select-theme .dropdown-toggle .filter-option {
	color: #fff
}
.form-inverse .form-group .checkbox input:checked+label:before {
	border: 1px solid #fff
}
.form-inverse .form-group .btn-trans {
	color: #fff
}
.form-inverse .form-group .btn-custom {
	margin: 0;
	min-height: 49px;
	min-width: 50px
}
.form-inverse .form-group .form-btn {
	background-color: #fff;
	color: #003b90
}
.form-inverse .form-group.date-picker:after {
	color: #fff
}
.autosuggest-theme .input-group {
	border: 1px solid transparent;
	padding: 5px 5px 0 0
}
.autosuggest-theme .dropdown-menu {
	border-radius: 0;
	width: 100%;
	margin-top: -3px;
	padding: 5px
}
.autosuggest-theme .dropdown-menu li a {
	line-height: 24px;
	border-bottom: 1px solid #eee;
	padding: 5px
}
.autosuggest-theme .dropdown-menu li a .btn {
	margin: 0;
	padding: 4px
}
.autosuggest-theme .dropdown-menu li:last-child a {
	border-bottom: none
}
.autosuggest-theme.active .input-group {
	padding: 5px 5px 0 10px;
	border-color: rgba(0,0,0,.15);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
body.modal-open {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0!important
}
.modal-custom .modal-content {
	border: none;
	border-radius: 0
}
.modal-custom .modal-content .close.icon-close {
	position: absolute;
	right: 10px;
	top: 15px;
	opacity: 1;
	text-shadow: none;
	font-size: 14px;
	line-height: 14px;
	z-index: 1
}
.modal-custom .modal-content .modal-header .form-theme .form-group {
	margin-bottom: 0
}
.modal-vC {
	text-align: center;
	padding: 0!important
}
.modal-vC .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle
}
.modal-vC:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px
}
.navtab-theme .nav-tabs li a {
	border-radius: 0;
	color: #333
}
.navtab-theme .nav-tabs.multiple-items {
	border-bottom: none
}
.navtab-theme .nav-tabs.multiple-items .slick-slide a {
	display: inline-block;
	border: 1px solid transparent;
	border-bottom-color: #ddd;
	padding: 15px
}
.navtab-theme .nav-tabs.multiple-items .slick-slide.active a {
	border-color: #ddd #ddd transparent
}
.navtab-theme .nav-tabs.multiple-items .slick-next, .navtab-theme .nav-tabs.multiple-items .slick-prev {
	background: #d9e1e7;
	height: 40px
}
.navtab-theme .nav-tabs.multiple-items .slick-next:before, .navtab-theme .nav-tabs.multiple-items .slick-prev:before {
	font-family: hdfcsec_icon!important;
	content: "\e94e";
	display: inline-block
}
.navtab-theme .nav-tabs.multiple-items .slick-prev:before {
	transform: rotate(180deg)
}
.navtab-theme .tab-content {
	padding: 10px 0
}
.navtab-theme.nav-togglable .tab-content {
	border-color: transparent;
	padding: 10px 0
}
.collapsible-theme .btn-collapsible .collapse-icon {
	font-family: hdfcsec_icon!important;
	display: inline-block
}
.collapsible-theme .btn-collapsible .collapse-icon:after {
	content: "\e985"
}
.collapsible-theme .btn-collapsible .collapse-icon.pull-left {
	margin-right: 5px
}
.collapsible-theme .btn-collapsible .collapse-icon.pull-right {
	margin-left: 5px
}
.collapsible-theme .btn-collapsible.collapsed .collapse-icon:after {
	content: "\e984"
}
.collapsible-theme .collapsible-content {
	background-color: #fff;
	margin: 10px 5px
}
.accordion-theme .panel {
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #ddd
}
.accordion-theme .panel .panel-heading .collapse-icon {
	font-family: hdfcsec_icon!important;
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	color: #333
}
.accordion-theme .panel .panel-heading .collapse-icon:after {
	content: "\e985"
}
.accordion-theme .panel .panel-heading.collapsed .collapse-icon:after {
	content: "\e984"
}
.accordion-theme .panel+.panel {
	margin-top: 20px
}
.tooltip-theme {
	position: relative;
	display: inline-block
}
.tooltip-theme .btn-tooltip {
	margin-left: 5px;
	margin-right: 5px
}
.tooltip-theme .btn-tooltip.icon-help {
	font-weight: 700
}
.tooltip-theme .tooltip-content {
	font-family: RobotoRegular;
	border: 1px solid #cbcbcb;
	padding: 15px;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(51,51,51,.3);
	width: 350px;
	position: absolute;
	z-index: 99;
	display: none
}
.tooltip-theme .tooltip-content .icon-close {
	font-size: 8px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px;
	background-color: #ddd
}
.loader {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	margin: -25px 0 0 -25px;
	border: 10px solid #ddd;
	border-radius: 50%;
	border-top: 10px solid #003b90;
	width: 50px;
	height: 50px;
	animation: spin 1s linear infinite
}
@keyframes spin {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
.overlay-loader {
	background-color: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999
}
.container-ndf .noData, .table-noData table tbody .noData {
	font-family: RobotoBold;
	font-size: 24px;
	top: 50%;
	text-align: center
}
.overlay-loader .loader {
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px
}
.container-loader {
	position: relative;
	min-height: 200px
}
.container-ndf {
	min-height: 100px;
	position: relative
}
.container-ndf .noData {
	position: absolute;
	transform: translateY(-50%);
	width: 100%
}
.table-noData {
	min-height: 250px
}
.table-noData table tbody .noData {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}
.ui-autocomplete {
	z-index: 9999
}




.carousel-theme {
	border: 1px solid #cbcbcb;
	padding: 15px
}
.carousel-theme.owl-theme .owl-dots {
	position: absolute;
	top: -50px;
	right: 15px;
	margin: 15px 0
}
.carousel-theme.owl-theme .owl-dots .owl-dot span {
	background: #b2b2b2;
	margin: 3px 5px;
	display: inline-block;
	vertical-align: middle
}
.carousel-theme.owl-theme .owl-dots .owl-dot.active span {
	width: 13px;
	height: 13px
}
.carousel-theme.owl-theme .owl-nav {
	position: absolute;
	top: -50px;
	right: 0;
	margin: 15px 0
}
.carousel-theme.owl-theme .owl-nav .owl-prev {
	float: left
}
.carousel-theme.owl-theme .owl-nav .owl-prev:before {
	transform: rotate(90deg)
}
.carousel-theme.owl-theme .owl-nav .owl-next {
	float: right
}
.carousel-theme.owl-theme .owl-nav .owl-next:before {
	transform: rotate(-90deg)
}
.carousel-theme.owl-theme .owl-nav [class*=owl-] {
	background: 0 0;
	font-family: hdfcsec_icon;
	color: #b2b2b2;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0
}
.carousel-theme.owl-theme .owl-nav [class*=owl-]:before {
	content: "\e900";
	display: inline-block
}
.dataTables_scroll .jspVerticalBar, .scrollbar-theme .jspVerticalBar, .table-fht-scroll .jspVerticalBar {
	width: 4px;
	background: 0 0;
	z-index: 1
}
.dataTables_scroll .jspHorizontalBar, .scrollbar-theme .jspHorizontalBar, .table-fht-scroll .jspHorizontalBar {
	height: 4px;
	background: 0 0;
	z-index: 1
}
.dataTables_scroll .jspTrack, .scrollbar-theme .jspTrack, .table-fht-scroll .jspTrack {
	background: #ededed
}
.dataTables_scroll .jspCorner, .scrollbar-theme .jspCorner, .table-fht-scroll .jspCorner {
	background: 0 0
}
.alertify .ajs-dialog {
	border: none;
	border-radius: 0;
	padding: 20px
}
.alertify .ajs-dialog .ajs-commands {
	top: 10px;
	right: 10px;
	line-height: 0;
	margin: 0
}
.alertify .ajs-dialog .ajs-commands button {
	margin: 0;
	padding: 0
}
.alertify .ajs-dialog .ajs-header {
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	font-family: RobotoMedium;
	color: #333;
	background: 0 0;
	padding: 0 0 5px;
	display: none
}
.alertify .ajs-dialog .ajs-body .ajs-content {
	font-size: 14px;
	padding: 15px 0;
	text-align: center
}
.alertify .ajs-dialog .ajs-footer {
	margin: 0;
	padding: 0;
	background: 0 0;
	border: none
}
.alertify .ajs-dialog .ajs-footer .ajs-buttons {
	text-align: center!important
}
.alertify .ajs-dialog .ajs-footer .ajs-buttons .ajs-button {
	background-color: #003b90;
	color: #fff!important;
	font-weight: 400;
	font-size: 12px;
	min-width: 70px;
	min-height: 30px
}
.font-light {
	font-family: RobotoLight!important
}
.font-reg {
	font-family: RobotoRegular!important
}
.font-medium {
	font-family: RobotoMedium!important
}
.font-bold {
	font-family: RobotoBold!important
}
.text-xs {
	font-size: 12px
}
.text-md {
	font-size: 18px!important
}
.text-lg {
	font-size: 24px!important;
	line-height: 24px
}
.text-xlg {
	font-size: 32px!important;
	line-height: 32px
}
.fs-11 {
	font-size: 11px
}
.mA0 {
	margin: 0!important
}
.mR0 {
	margin-right: 0
}
.mT0 {
	margin-top: 0!important
}
.hr-divider {
	width: 100%;
	min-height: 1px;
	border-bottom: 1px solid #cbcbcb;
	margin: 15px 0
}
.header-screenshot {
	background: url(../images/header_screenshot.jpg) center top no-repeat;
	width: 100%;
	height: 125px
}
.footer-screenshot {
	background: url(../images/footer_screenshot.jpg) center top no-repeat;
	width: 100%;
	height: 900px
}
.white-table {
	background-color: #fff;
	border: 1px solid #cbcbcb;
	padding: 10px
}
.custom-table thead>tr>th {
	font-family: RobotoLight;
	color: #7c7c7c;
	border-bottom: none;
	font-weight: 400
}
.custom-table tbody>tr>td {
	font-family: RobotoLight;
	color: #3e3e3e
}
.custom-table tbody>tr>td .text-red, .custom-table tbody>tr>td.text-red {
	color: #eb3315;
	font-size: 15px;
	line-height: 15px
}
.custom-table tbody>tr>td .text-green, .custom-table tbody>tr>td.text-green {
	color: #00ae42;
	font-size: 15px;
	line-height: 15px
}
.custom-table tbody>tr>td.text-peacockblue {
	color: #0a81a3
}
.custom-table table.dataTable>tbody>tr>td {
	padding-right: 10px
}
table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc {
	padding-right: 0
}
.responsive-table {
	margin: 1em 0;
	overflow: hidden
}
.responsive-table th {
	display: none
}
.responsive-table td {
	display: block
}
.responsive-table td:first-child {
	padding-top: .5em
}
.responsive-table td:last-child {
	padding-bottom: .5em
}
.responsive-table td:before {
	content: attr(data-th) ": ";
	font-weight: 700;
	width: 6.5em;
	display: inline-block
}
.responsive-table td, .responsive-table th {
	text-align: left;
	margin: .5em 1em
}
@media (min-width:768px) {
.responsive-table td:before {
	display: none
}
.responsive-table td:first-child, .responsive-table th:first-child {
	padding-left: 0
}
.responsive-table td:last-child, .responsive-table th:last-child {
	padding-right: 0
}
.responsive-table td, .responsive-table th {
	display: table-cell;
	padding: 1em!important
}
}
.responsive-tabs-container .tab-pane {
	margin-bottom: 15px
}
.responsive-tabs-container .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-radius: 3px;
	border: 1px solid #ddd;
	color: #333
}
@media (max-width:767px) {
.responsive-tabs-container.accordion-xs .nav-pills, .responsive-tabs-container.accordion-xs .nav-tabs {
	display: none
}
.responsive-tabs-container.accordion-xs .accordion-link {
	display: block;
	border: none;
	margin-bottom: 0
}
}
@media (min-width:768px) and (max-width:991px) {
.responsive-tabs-container.accordion-xs .nav-pills, .responsive-tabs-container.accordion-xs .nav-tabs {
	display: none
}
.responsive-tabs-container.accordion-sm .accordion-link {
	display: block
}
}
@media (min-width:992px) and (max-width:1199px) {
.responsive-tabs-container.accordion-xs .nav-pills, .responsive-tabs-container.accordion-xs .nav-tabs {
	display: none
}
.responsive-tabs-container.accordion-md .accordion-link {
	display: block
}
}
@media (min-width:1200px) {
.responsive-tabs-container.accordion-lg .nav-tabs {
	display: none
}
.responsive-tabs-container.accordion-lg .accordion-link {
	display: block
}
}
.custom-select-theme-01 {
	position: relative;
	padding: 0;
	min-width: 100px;
	width: 100%;
	border-radius: 0;
	border-bottom: 1px solid #cbcbcb;
	box-shadow: none!important
}
.custom-select-theme-01.active:active, .custom-select-theme-01.active:focus, .custom-select-theme-01.active:hover, .custom-select-theme-01:active, .custom-select-theme-01:focus, .custom-select-theme-01:hover {
	background-color: transparent;
	box-shadow: none
}
.custom-select-theme-01 .btn-select-value {
	padding: 6px 0;
	display: block;
	position: absolute;
	left: 0;
	right: 15px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	border-top: none!important;
	border-bottom: none!important;
	border-left: none!important
}
.custom-select-theme-01 .btn-select-arrow {
	float: right;
	line-height: 20px;
	padding: 6px 0;
	top: 0;
	color: #7d7d7d
}
.custom-select-theme-01 ul {
	display: none;
	background-color: #fff;
	color: #000;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: -1px;
	right: -1px;
	top: 40px;
	z-index: 999;
	border: 1px solid #767676
}
.custom-select-theme-01 ul li {
	text-align: left;
	padding: 6px 12px;
	border-bottom: 1px solid #d5d5d5;
	font-size: 16px;
	line-height: 16px
}
.custom-select-theme-01 ul li.selected, .custom-select-theme-01 ul li:hover {
	background-color: #f4f4f4
}
.form-group .btn-group.bootstrap-select.select-theme-01 .btn-default.active, .form-group .btn-group.bootstrap-select.select-theme-01 .btn-default.dropdown-toggle:active, .form-group .btn-group.bootstrap-select.select-theme-01 .btn-default.dropdown-toggle:focus, .form-group .btn-group.bootstrap-select.select-theme-01 .btn-default.dropdown-toggle:hover, .form-group .btn-group.bootstrap-select.select-theme-01 .btn-default:active, .form-group .btn-group.bootstrap-select.select-theme-01 .btn-default:focus, .form-group .btn-group.bootstrap-select.select-theme-01 .btn-default:hover, .form-group .btn-group.bootstrap-select.select-theme-01 .open>.btn-default.dropdown-toggle {
	background-color: transparent!important;
	box-shadow: none!important
}
.border-select-box {
	border: 1px solid #d1d1d1;
	padding: 10px
}
.border-select-box.custom-select-theme-01 .btn-select-value {
	font-size: 18px;
	line-height: 18px;
	color: #333
}
.rcElements .form-group.invest-dropdown .select-theme-01 .btn-default, .rcElements .form-group.years-dropdown .select-theme-01 .btn-default {
	margin-top: 0
}
.rcElements .form-group.invest-dropdown .select-theme-01 .filter-option, .rcElements .form-group.years-dropdown .select-theme-01 .filter-option {
	height: auto
}
.form-group .btn-group.bootstrap-select {
	width: 100%
}
.form-group .btn-group.bootstrap-select .dropdown-menu {
	border-radius: 0
}
.form-group .btn-group.bootstrap-select .filter-option {
	font-size: 18px;
	color: #333
}
.form-group .btn-group.bootstrap-select.text-orange .filter-option {
	color: #ee7a26
}
.form-group .btn-group.bootstrap-select.text-blue .filter-option {
	color: #003b90
}
.form-group .btn-group.bootstrap-select .bs-caret {
	display: inline-block
}
.form-group .btn-group.bootstrap-select.select-theme-01 .btn-default {
	padding-top: 5px;
	padding-bottom: 4px;
	border-radius: 0;
	background-color: transparent!important;
	box-shadow: none!important;
	outline: 0;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #cbcbcb;
	padding-left: 0
}
.form-group .btn-group.bootstrap-select.select-theme-01 .btn-default .filter-option {
	text-transform: none
}
.form-group.topbar-select .btn {
	border-bottom: 0!important
}
.form-group.topbar-select .bs-caret {
	color: #e3dfde
}
.form-group.topbar-select .btn-group.bootstrap-select .filter-option {
	font-size: 16px;
	line-height: 16px;
	color: #e3dfde;
	font-family: RobotoRegular
}
.form-group.topbar-select .dropdown-menu {
	background-color: #999;
	color: #424041
}
.form-group.topbar-select .dropdown-menu>li>a:focus, .form-group.topbar-select .dropdown-menu>li>a:hover {
	background-color: transparent!important
}
.form-group .bootstrap-select .dropdown-toggle:focus, .form-group a:focus {
	outline: 0!important
}
.form-group .bootstrap-select.btn-group .dropdown-menu {
	padding: 0
}
.form-group.select-sm {
	margin-bottom: 5px
}
.form-group.select-sm .btn-group.bootstrap-select.select-theme-01 .btn-default {
	padding: 0 20px 0 0!important
}
.form-group.select-sm .btn-group.bootstrap-select.select-theme-01 .filter-option {
	font-size: 15px!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%
}
.checkbox .checkbox-inline, .radio .radio-inline {
	display: inline-block;
	margin: 4px;
	padding-left: 0
}
.checkbox input, .radio input {
	position: absolute;
	display: none
}
.checkbox input[disabled], .radio input[disabled] {
	cursor: not-allowed
}
.checkbox input+label, .radio input+label {
	position: relative;
	display: block;
	padding-left: 30px!important;
	cursor: pointer;
	vertical-align: middle;
	font-size: 14px;
	line-height: 22px
}
.checkbox input+label:hover:before, .radio input+label:hover:before {
	animation-duration: .4s;
	animation-fill-mode: both;
	animation-name: hover-color
}
.checkbox input+label:before, .radio input+label:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	content: '';
	border: 1px solid #ccc
}
.checkbox input+label:after, .radio input+label:after {
	position: absolute;
	display: none;
	content: ''
}
.checkbox input[disabled]+label, .radio input[disabled]+label {
	cursor: not-allowed;
	color: #e4e4e4
}
.checkbox input[disabled]+label:after, .checkbox input[disabled]+label:before, .checkbox input[disabled]+label:hover, .radio input[disabled]+label:after, .radio input[disabled]+label:before, .radio input[disabled]+label:hover {
	cursor: not-allowed
}
.checkbox input[disabled]+label:hover:before, .radio input[disabled]+label:hover:before {
	border: 1px solid #e4e4e4;
	animation-name: none
}
.checkbox input[disabled]+label:before, .radio input[disabled]+label:before {
	border-color: #e4e4e4
}
.checkbox input:checked+label:before, .radio input:checked+label:before {
	animation-name: none
}
.checkbox input:checked+label:after, .radio input:checked+label:after {
	display: block
}
.radio input+label:before {
	border-radius: 12px
}
.radio input+label:after {
	top: 6px;
	left: 6px;
	width: 10px;
	height: 10px;
	border-radius: 12px;
	background: #003b90
}
.radio input:checked+label:before {
	border: 1px solid #003b90
}
.radio input:checked[disabled]+label:before {
	border: 1px solid #c9e2f9
}
.radio input:checked[disabled]+label:after {
	background: #c9e2f9
}
.checkbox input+label:before {
	border-radius: 3px
}
.checkbox input+label:after {
	top: 3px;
	left: 9px;
	box-sizing: border-box;
	width: 5px;
	height: 13px;
	transform: rotate(45deg);
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	border-top: 0;
	border-left: 0
}
.arrow-sec.up, .navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist a>span.text-red.icon-up-arrow, .navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchlist>span.text-red.icon-up-arrow {
	transform: rotate(180deg)
}
.checkbox input:checked+label:before {
	border: #003b90;
	background: #003b90
}
.checkbox input:checked[disabled]+label:before {
	border: #c9e2f9;
	background: #c9e2f9
}
.custom-pagination>li:first-child>a, .custom-pagination>li:last-child>a {
	border-radius: 0
}
.custom-pagination>li a {
	background-color: transparent;
	border: 1px solid #666;
	color: #000
}
.custom-pagination>li a:focus, .custom-pagination>li a:hover {
	background-color: #003b90;
	color: #fff;
	border: 1px solid #666
}
.block-text {
	margin: 25px 0
}
.block-text>a {
	display: inline-block
}
.hsl-header {
	position: relative;
	z-index: 999
}
.topbar {
	color: #fff;
	padding: 5px 0;
	font-family: RobotoRegular;
	font-size: 13px;
	min-height: 30px;
	background-color: transparent;
	position: absolute;
	z-index: 99;
	width: 100%
}
.topbar .collapse-handle, .topbar-data .collapse-handle {
	width: 50px;
	height: 20px;
	position: absolute;
	left: 50%;
	z-index: 1;
	text-align: center
}
.topbar .market-list {
	margin-left: 250px
}
.topbar .icon-up-arrow {
	margin: 0 5px;
	font-size: 80%;
	padding: 2px
}
.topbar .collapse-handle {
	background-color: #333;
	top: 10px;
	margin-left: -25px
}
.topbar-data {
	background-color: #000
}
.topbar-data .topbar-data-content {
	padding: 30px 0
}
.topbar-data .collapse-handle {
	background-color: #333;
	top: 37px;
	margin-left: -16px
}
.topbar-data .collapse-handle span {
	cursor: pointer;
	color: #fff;
	transform: rotate(180deg);
	display: inline-block;
	font-size: 12px
}
.topbar-data .topbar-data-header {
	border-bottom: 1px solid #424041;
	margin-top: 5px
}
.topbar-data .topbar-data-heading {
	font-family: RobotoMedium;
	font-size: 12px;
	line-height: 12px;
	color: #fff
}
.topbar-data .topbar-data-column {
	border-right: 1px solid #424041;
	padding-left: 25px;
	padding-right: 25px;
	min-height: 235px
}
.topbar-data .topbar-data-column:first-child {
	padding-left: 30px
}
.topbar-data .topbar-data-column:last-child {
	border-right: none
}
.topbar-data .topbar-data-column .topbar-column-head {
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: 16px;
	color: #e3dfde
}
.topbar-data .top-bar-carousel .carousel-inner>.item .carousel-caption .line1, .topbar-data .topbar-data-column .topbar-light-element {
	font-family: RobotoLight;
	font-size: 13px;
	line-height: 13px;
	color: #e3dfde
}
.topbar-data .topbar-data-column .topbar-column-head .view-more .view-more-icon {
	color: #e3dfde
}
.topbar-data .topbar-data-column .topbar-column-head>span {
	margin-top: 10px
}
.topbar-data .topbar-data-column .topbar-column-data .table>tbody>tr>td {
	border-top: transparent;
	padding-left: 0;
	padding-right: 0;
	vertical-align: middle
}
.topbar-data .topbar-data-column .topbar-column-data .table>tbody>tr>td .topbar-data-comp {
	max-width: 110px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}
.topbar-data .top-bar-carousel .carousel-inner>.item {
	min-height: 150px
}
.topbar-data .top-bar-carousel .carousel-inner>.item .carousel-caption {
	text-align: left;
	left: 0;
	top: 10px
}
.topbar-data .top-bar-carousel .carousel-inner>.item .carousel-caption .line2 {
	font-family: RobotoMedium;
	font-size: 55px;
	line-height: 55px;
	color: #999
}
.topbar-data .top-bar-carousel .carousel-inner>.item .carousel-caption .line3 {
	font-family: RobotoLight;
	font-size: 13px;
	line-height: 13px;
	color: #e3dfde
}
.topbar-data .top-bar-carousel .carousel-indicators {
	bottom: -40px
}
.topbar-data .top-bar-carousel .carousel-indicators li {
	background-color: #e3dfde;
	border: 0
}
.topbar-data .top-bar-carousel .carousel-indicators li.active {
	background-color: transparent;
	border: 1px solid #e3dfde
}
.arrow-sec {
	margin: 0 auto;
	background: none;
	text-align: center;
	cursor: pointer;
	font-size: 18px
}
.bounce1 {
	animation: bounce1 2s infinite;
	-webkit-animation: bounce1 2s infinite;
	-moz-animation: bounce1 2s infinite;
	-o-animation: bounce1 2s infinite
}
.bounce1:before {
	color: #fff
}
@keyframes bounce1 {
0%, 100%, 20%, 50%, 80% {
transform:translateY(0)
}
40% {
transform:translateY(-5px)
}
60% {
transform:translateY(-1px)
}
}
.navbar-custom {
	background-color: #ebeff5;
	border: 0;
	border-radius: 0;
	margin-bottom: 0
}
.navbar-custom .navbar-header .navbar-brand {
	height: auto
}
.navbar-custom .navbar-collapse .navbar-nav li {
	position: static
}
.navbar-custom .navbar-collapse .navbar-nav li>a {
	font-family: RobotoMedium;
	text-transform: uppercase;
	padding: 12px 21px;
	background: url(../images/headerSeparator.png) right center no-repeat!important;
	color: #000
}
.navbar-custom .navbar-collapse .navbar-nav li>a .nav-icon {
	font-size: 22px;
	line-height: 22px;
	margin-top: 1px
}
.navbar-custom .navbar-collapse .navbar-nav li>a .nav-text {
	margin: 3px 0 0 10px
}
.navbar-custom .navbar-collapse .navbar-nav li:last-child a {
	background-image: none
}
.navbar-custom .navbar-collapse .navbar-nav .active>a {
	border-bottom: 5px solid #003b90;
	color: #000
}
.navbar-custom .search-section {
	float: left;
	position: relative;
	min-height: 35px
}
.navbar-custom .search-section .search-elements, .navbar-custom .search-section .search-elements form {
	min-height: 35px
}
.navbar-custom .search-section .search-box {
	height: 35px;
	font-size: 21px;
	display: inline-block;
	font-weight: 100;
	border: none;
	outline: 0;
	color: #003b90;
	padding: 10px 18px 10px 10px;
	width: 0;
	background: 0 0;
	z-index: 3;
	transition: width .4s cubic-bezier(0, .795, 0, 1);
	cursor: pointer;
	text-transform: capitalize;
	border-radius: 0;
	box-shadow: none
}
.navbar-custom .search-section .search-box::-webkit-input-placeholder {
color:#7095b9
}
.navbar-custom .search-section .search-box:-moz-placeholder {
color:#7095b9
}
.navbar-custom .search-section .search-box::-moz-placeholder {
color:#7095b9
}
.navbar-custom .search-section .search-box:-ms-input-placeholder {
color:#7095b9
}
.navbar-custom .search-section .search_submit {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0UwRTYwMEREMEI3MTFFNkI4NjVGMUUzQkI1MUExRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0UwRTYwMEVEMEI3MTFFNkI4NjVGMUUzQkI1MUExRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRTBFNjAwQkQwQjcxMUU2Qjg2NUYxRTNCQjUxQTFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRTBFNjAwQ0QwQjcxMUU2Qjg2NUYxRTNCQjUxQTFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjM95rEAAAFMSURBVHjajJNNK0RRGMfPHUqxsJCVl8xCNBtly2LKQkrZYSZKyVopGZ9AiJ2V5K3m1nwCMxsMlhbIXuQLKAsxrt+pv9t1DPc+9es5L8//ec45z71eEATG2rZ/2YJbhGnoh3e4gT3YX8oNfxrHPCtGmGZchl5T385gggQv0cUUwmb8iYS3MAb2FK2Qh2fIQvFX5a3ixTJ+Q0ccIvtrNIDkXbhraIdR9ithZchpvOIKrbH2hFvTNP/j2JAB+2qn5m/73su4YiNxYOLNc8X38tl/RCPyd67Y13hTvTbOg3XjVjU9iu41wg7MwwBcEVzAn0MTjMM6tCm+s95H0qNe98XcuQazdMAPH4zJA24QCur3G9i2VW0wHEjcAMcUmwwrxxnBtsghzGjpA6ZSCdpj9FPMRR7XvtVuIrES1HSFkiovJDq2cwV77w6SPX4JMAAvZGfQ+tPyBAAAAABJRU5ErkJggg==) center center no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	float: right;
	text-indent: -10000px;
	border: none;
	position: absolute;
	top: 10px;
	right: 5px;
	z-index: 3;
	cursor: pointer;
	transition: opacity .4s ease;
	opacity: .8
}
.navbar-custom .search-section.opened.searchExpanded-small {
	background-color: #eceff6;
	border: 2px solid #003b90
}
.navbar-custom .search-section.opened.searchExpanded-small .search-box {
	position: static;
	top: auto;
	left: auto;
	margin-top: 0;
	width: 100%;
	color: #666
}
.navbar-custom .search-section.opened.searchExpanded-small .search_submit {
	top: 8px
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults {
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	background-color: #eceff6;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 350px;
	z-index: 5;
	padding: 0 5px;
	border-bottom: 1px solid #003b90;
	border-left: 1px solid #003b90;
	border-right: 1px solid #003b90;
	margin-left: -1px
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults.custom-scrollbar .jspVerticalBar, .navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults.custom-scrollbar .jspVerticalBar {
	width: 5px
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchHeading {
	font-family: RobotoMedium;
	color: #ee7a26;
	font-size: 14px;
	line-height: 14px;
	padding-left: 10px;
	padding-right: 10px
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist {
	border-bottom: 1px solid #d7dadf;
	min-height: 36px;
	background-color: #fff;
	padding: 5px 10px
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist.selected, .navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist:hover {
	background-color: inherit
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist:last-child {
	border-bottom: none
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist a>span {
	display: inline-block;
	float: left;
	margin-top: 3px
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist .searchCompName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 5px
}
.navbar-custom .search-section.opened.searchExpanded-small .searchExpandedResults .searchlist .btn-custom {
	margin-right: 0;
	margin-top: 0;
	padding-top: 2px;
	padding-bottom: 2px
}
.navbar-custom .search-section.opened .search-box {
	z-index: 3;
	border-bottom: 1px solid #8da6c3;
	cursor: text;
	box-shadow: none;
	border-radius: 0;
	color: #fff;
	font-size: 15px;
	line-height: 15px
}
.navbar-custom .search-section.searchExpanded .search-elements {
	background-color: #eceff6;
	position: absolute
}
.navbar-custom .search-section.searchExpanded .search-elements form {
	display: block;
	position: absolute
}
.navbar-custom .search-section.searchExpanded .search-elements form .search-box {
	background-color: #eceff6
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults {
	display: none;
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 350px
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchHeading {
	font-family: RobotoMedium;
	color: #ee7a26;
	font-size: 14px;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchlist {
	border-bottom: 1px solid #d7dadf;
	min-height: 36px;
	background-color: #fff;
	padding: 5px
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchlist:hover {
	background-color: inherit
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchlist:last-child {
	border-bottom: none
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchlist>span {
	display: inline-block;
	float: left;
	margin-top: 3px
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchlist .searchCompName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 5px
}
.navbar-custom .search-section.searchExpanded .search-elements .searchExpandedResults .searchlist .btn-custom {
	margin-right: 0;
	margin-top: 0;
	padding-top: 2px;
	padding-bottom: 2px
}
.navbar-custom .trade-btns {
	float: right
}
.navbar-custom .trade-btns .btn-custom {
	margin: 25px 5px 5px;
	padding: 6px 10px;
	color: #003b90;
	font-family: RobotoMedium;
	font-size: 13px;
	background-color: #82b5ff
}
.navbar-custom .trade-btns .btn-highlited {
	background-color: #fe1300;
	color: #fff;
	transition: all .3s
}
.navbar-custom .trade-btns .btn-highlited:hover {
	background-color: #fff;
	color: #fe1300;
	border: 1px solid #fe1300
}
.navbar-custom .trade-btns.collapsible-theme {
	position: relative;
	z-index: 9
}
.navbar-custom .trade-btns.collapsible-theme .collapse, .navbar-custom .trade-btns.collapsible-theme .collapsing {
	position: absolute;
	right: 0;
	width: 290px
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content {
	padding: 30px;
	box-shadow: 0 0 15px rgba(0,0,0,.3);
	min-height: 340px;
	margin: 10px 0
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content:after, .navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content:before, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content:after, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content:before {
	left: calc(100% - 40px)
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content .heading, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content .heading {
	font-family: RobotoMedium;
	font-size: 18px;
	text-transform: uppercase
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content .heading .icon-close, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content .heading .icon-close {
	cursor: pointer
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content .title, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content .title {
	font-family: RobotoRegular;
	font-size: 20px;
	line-height: 22px;
	color: #003b90
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content .desc, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content .desc {
	font-family: RobotoRegular;
	font-size: 14px;
	color: #666;
	margin-bottom: 10px
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content .hr-divider, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content .hr-divider {
	margin: 20px 0
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content .btn, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content .btn {
	font-family: RobotoRegular;
	font-size: 14px;
	min-width: 100px;
	margin: 0 0 5px
}
.navbar-custom .trade-btns.collapsible-theme .collapse .collapsible-content .btn-trans, .navbar-custom .trade-btns.collapsible-theme .collapsing .collapsible-content .btn-trans {
	color: #003b90;
	border-color: transparent
}
.navbar-custom .nav-notification {
	position: relative
}
.navbar-custom .nav-notification a {
	font-size: 25px;
	line-height: 28px;
	display: inline-block;
	padding: 12px 10px;
	position: relative;
	float: left
}
.navbar-custom .nav-notification a .badge {
	font-family: RobotoRegular;
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 10px;
	line-height: 12px;
	text-align: center
}
.navbar-custom .nav-notification a.icon-blog {
	font-size: 40px;
	line-height: 24px
}
.navbar-custom .nav-notification .collapseDiv {
	margin: 52px 0 0;
	padding: 15px;
	border: 1px solid #333;
	width: 300px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
	background-color: #ebeff5
}
.navbar-custom .nav-notification .collapseDiv:after, .navbar-custom .nav-notification .collapseDiv:before {
	bottom: 100%;
	left: 93%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.navbar-custom .nav-notification .collapseDiv:after {
	border-color: transparent transparent #ebeff5;
	border-width: 10px;
	margin-left: -10px
}
.navbar-custom .nav-notification .collapseDiv:before {
	border-color: transparent transparent #333;
	border-width: 11px;
	margin-left: -11px
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv {
	max-height: 335px
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv:focus {
	outline: 0
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv .jspVerticalBar {
	width: 4px
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv .jspVerticalBar .jspTrack {
	background: #bfbfbf
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv .jspVerticalBar .jspDrag {
	background: #333
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul {
	padding: 0
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li {
	list-style: none;
	display: block;
	border-bottom: 1px solid #c6c9ce;
	padding: 15px
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li:last-child {
	border-bottom: none
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li .icon {
	font-size: 30px;
	line-height: 30px;
	width: 20%;
	float: left;
	padding-right: 10px
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li .icon img {
	width: 30px;
	height: 30px
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li .content {
	width: 80%;
	float: left
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li .content .desc {
	font-size: 14px;
	line-height: 16px;
	max-height: 65px;
	display: block;
	overflow: hidden;
	margin-bottom: 5px
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li .content .link {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding: 0
}
.navbar-custom .nav-notification .collapseDiv .listScrollDiv ul li .content .time {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	color: #999;
	float: right
}
.userIcon {
	color: #4771ae;
	border-radius: 15px;
	position: absolute;
	font-size: 28px;
	line-height: 28px
}
.mega-dropdown-menu {
	padding: 20px 0;
	width: 100%;
	background-color: #fff;
	border: none;
	border-radius: 0
}
.header-list-group .menu-heading, .header-list-group h1 {
	font-size: 18px;
	line-height: 18px;
	color: #02357d;
	font-family: RobotoMedium;
	margin-top: 10px;
	margin-bottom: 10px
}
.header-list-group a {
	text-decoration: none;
	font-size: 15px;
	line-height: 15px;
	color: #01419e;
	font-family: RobotoLight;
	margin-top: 15px;
	display: inline-block
}
.mega-dropdown-menu>li>ul {
	padding: 0;
	margin: 0
}
.mega-dropdown-menu>li>ul>li {
	list-style: none
}
.mega-dropdown-menu>li>ul>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.428571429;
	color: #999;
	white-space: normal
}
.mega-dropdown-menu>li ul>li>a:focus, .mega-dropdown-menu>li ul>li>a:hover {
	text-decoration: none;
	color: #444;
	background-color: #f5f5f5
}
.mega-dropdown-menu .dropdown-header {
	color: #428bca;
	font-size: 18px;
	font-weight: 700
}
.mega-dropdown-menu form {
	margin: 3px 20px
}
.mega-dropdown-menu .form-group {
	margin-bottom: 3px
}
.navbar-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
	display: none;
	z-index: 99
}
.topbar-appdownload {
	background-color: #ebebeb;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px
}
.topbar-appdownload .close {
	color: #333
}
.topbar-appdownload .btn {
	padding: 5px;
	font-size: 12px;
	line-height: 12px
}
.topbar-appdownload img {
	height: 20px;
	float: left;
	margin-right: 5px
}
.navbar-custom .navbar-header .navbar-toggle {
	background: 0 0;
	float: left;
	margin: 5px 0 0;
	border: 0;
	cursor: pointer;
	z-index: 11
}
.navbar-custom .navbar-header .navbar-toggle .icon-bar {
	background-color: #fff;
	height: 4px
}
.navbar-custom .navbar-nav>.dropdown.user-dropdown {
	float: none
}
.widget, .widget .footer, .widget .headerAR, .widget .main, .widget .notify, .widget .notify-msg, footer .footer-group {
	float: left
}
.navbar-custom .navbar-nav>.dropdown.user-dropdown>a {
	background-color: transparent!important;
	padding: 10px 0;
	height: 25px;
	color: #fff
}
.navbar-custom .navbar-nav>.dropdown.user-dropdown>a .user-name {
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}
.navbar-custom .navbar-nav>.dropdown.user-dropdown .dropdown-menu {
	width: 180px;
	border-radius: 0
}
.navbar-custom .navbar-nav .client-id {
	color: #fff
}
.mobilePopUpLogin {
	padding: 20px 30px
}
.mobilePopUpLogin .heading {
	font-family: RobotoMedium;
	font-size: 18px;
	text-transform: uppercase
}
.mobilePopUpLogin .title {
	font-family: RobotoRegular;
	font-size: 21px;
	color: #003b90;
	margin-bottom: 5px
}
.mobilePopUpLogin .btn {
	font-family: RobotoRegular;
	font-size: 14px;
	min-width: 100px
}
.mobilePopUpLogin .btn-trans {
	color: #003b90;
	border-color: transparent
}
footer {
	background-color: #025296;
	padding: 50px 0 60px;
	color: #fff
}
footer .cc-line1 {
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	margin-left: 10px
}
footer .cc-line2 {
	font-family: RobotoThin;
	font-size: 41px;
	line-height: 41px;
	color: #fff;
	margin-left: 10px
}
footer .footer-para {
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	opacity: .5
}
footer .footer-para-2 {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	opacity: .5
}
footer .footer-group h4, footer .footer-group-heading {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-family: RobotoMedium
}
footer .horizontal-group {
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding: 10px
}
footer .fotLinks {
	border-bottom: none
}
footer .fotLinks a {
	display: inline-block;
	padding-right: 10px;
	opacity: .5
}
footer .fotLinks a:hover {
	opacity: 1
}
footer .footer-group {
	width: 20%
}
footer .footer-group h4 {
	opacity: .5
}
footer .footer-group h4 a {
	color: #fff
}
footer .footer-group ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
footer .footer-group ul li a {
	text-decoration: none;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	margin-bottom: 10px
}
.custom-overlay {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .5;
	filter: Alpha(opacity=50);
	height: 100%;
	width: 100%;
	z-index: 10
}
.index-popup {
	position: absolute;
	top: -16px;
	left: 0;
	width: 750px;
	background-color: #eeefee;
	padding: 15px;
	z-index: 11
}
.index-popup .index-popup-content {
	border: 1px dashed #c1c1c1;
	padding: 15px;
	background-color: #e5e6e5
}
.active-index-element {
	z-index: 11
}
.timeline-box .timeline-year {
	position: relative
}
.comparison .item .popoverBox {
	bottom: 35px
}
.popoverBox {
	border: 1px solid #666;
	padding: 10px;
	background-color: #fff;
	position: absolute;
	bottom: 105%;
	right: -108px;
	min-width: 210px;
	display: none;
	z-index: 2
}
.popoverBox .para2 {
	color: #71736f
}
.popoverBox:after, .popoverBox:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.popoverBox:after {
	border-color: rgba(255,255,255,0);
	border-top-color: #fff;
	border-width: 21px;
	margin-left: -32px
}
.popoverBox:before {
	border-color: rgba(102,102,102,0);
	border-top-color: #666;
	border-width: 22px;
	margin-left: -33px
}
.popoverBox.mediumData {
	padding: 5px;
	left: -80px;
	right: auto;
	bottom: 35px;
	top: auto
}
.popoverBox.small {
	padding: 5px;
	left: -30px;
	right: auto;
	min-width: 150px
}
.popoverBox.small .para2 {
	margin-bottom: 5px
}
.popoverBox.small .data-amount {
	font-size: 24px;
	line-height: 24px
}
.newsPopup .modal-content {
	border-radius: 0;
	padding: 20px
}
.newsPopup .modal-content .modal-header {
	padding: 7px 0
}
.newsPopup .modal-content .modal-header .close {
	color: #333;
	font-size: 80%;
	line-height: normal;
	opacity: 1;
	filter: Alpha(opacity=100)
}
.newsPopup .modal-content .modal-header .modal-title {
	font-family: RobotoMedium;
	font-size: 16px;
	line-height: 16px;
	color: #333
}
.newsPopup .modal-content .modal-body {
	padding-left: 0;
	padding-right: 0
}
.newsPopup .modal-content .modal-body .popup-heading-01 {
	font-family: RobotoMedium;
	font-size: 22px;
	line-height: 22px;
	color: #003b90;
	margin-top: 10px;
	margin-bottom: 5px
}
.newsPopup .modal-content .modal-body .popup-smallText {
	font-family: RobotoMedium;
	font-size: 12px;
	line-height: 12px;
	color: #666
}
.newsPopup .modal-content .modal-body div, .newsPopup .modal-content .modal-body p {
	font-family: RobotoLight;
	font-size: 16px;
	line-height: 20px;
	color: #333;
	margin-bottom: 15px
}
.advPopup .modal-content {
	border: none;
	border-radius: 0
}
.advPopup .modal-content .modal-body {
	padding: 0
}
.advPopup .modal-content .modal-body img {
	width: 100%;
	max-width: 600px
}
.advPopup .modal-content .modal-body .close {
	background-color: #000;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	right: 0;
	top: 0
}
.body-offcanvas {
	width: 100%;
	height: 100%
}
@media (max-width:767px) {
.navbar-offcanvas {
	position: fixed;
	height: 100%;
	width: 250px;
	max-width: 100%;
	left: -250px;
	top: 0;
	z-index: 999;
	overflow-y: auto;
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
	transition: all .15s ease-in
}
.navbar-offcanvas .navbar-nav {
	margin-top: 0;
	margin-bottom: 0
}
.navbar-offcanvas .navbar-nav li {
	border-bottom: 1px solid #d1d1d1;
	clear: both
}
.navbar-offcanvas .navbar-nav>.active>a, .navbar-offcanvas .navbar-nav>.active>a:focus, .navbar-offcanvas .navbar-nav>.active>a:hover, .navbar-offcanvas .navbar-nav>.open>a, .navbar-offcanvas .navbar-nav>.open>a:focus, .navbar-offcanvas .navbar-nav>.open>a:hover {
	background-color: transparent;
	border-bottom: none
}
.navbar-offcanvas .navbar-nav li>a .nav-text {
	font-size: 18px;
	line-height: 18px;
	margin-top: 5px;
	margin-left: 5px;
	color: #01419e
}
.navbar-offcanvas .navbar-nav li>a .nav-icon {
	font-size: 22px;
	line-height: 22px;
	color: #01419e
}
.navbar-offcanvas .navbar-nav li>a .nav-arrow-icon {
	margin: 8px 0 0;
	color: #01419e;
	transform: rotate(0)
}
.navbar-offcanvas .header-list-group h1.open .icon-down-arrow, .navbar-offcanvas .header-list-group.open .icon-down-arrow, .navbar-offcanvas .navbar-nav li.open>a .nav-arrow-icon {
	transform: rotate(180deg)
}
.navbar-offcanvas .header-list-group, .navbar-offcanvas .header-list-group h1 {
	font-size: 16px;
	line-height: 16px;
	margin-top: 10px;
	color: #02357d;
	font-family: RobotoMedium;
	margin-bottom: 10px
}
.navbar-offcanvas .header-list-group-content, .navbar-offcanvas .header-list-group-heading {
	padding-left: 15px
}
.navbar-offcanvas.in {
	box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px rgba(0,0,0,.3)
}
.navbar-offcanvas.navbar-offcanvas-fade {
	opacity: 0
}
.navbar-offcanvas.navbar-offcanvas-fade.in {
	opacity: 1
}
.navbar-offcanvas.offcanvas-transform.in {
	transform: translate3d(250px, 0, 0)
}
.navbar-offcanvas.offcanvas-position.in {
	left: 0
}
.navbar-offcanvas.navbar-offcanvas-right {
	left: auto;
	right: -250px
}
.navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {
	transform: translate3d(-250px, 0, 0)
}
.navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in {
	left: auto;
	right: 0
}
.navbar-offcanvas .dropdown.active .caret {
	border-top: 0;
	border-bottom: 4px solid
}
.navbar-offcanvas .dropdown-menu {
	position: relative;
	display: block;
	width: 100%;
	background: inherit;
	border: inherit;
	box-shadow: none;
	padding: 0;
	overflow: hidden;
	transition: all .15s ease-in;
	height: 0
}
.navbar-offcanvas .dropdown-menu.shown {
	height: auto
}
.navbar-offcanvas .dropdown-menu>li>a {
	color: #777;
	padding: 5px 15px 5px 30px
}
.header-list-group-content {
	display: none
}
}
.widget, .widget .footer, .widget .headerAR, .widget section {
	width: 100%
}
.readings .series-details, .readings .subtitle, .widgetError .errorMsg {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.offcanvas-toggle {
	background: #f8f8f8
}
.offcanvas-toggle .icon-bar {
	background: #000
}
.offcanvas-toggle.offcanvas-toggle-close {
	margin-right: 0
}
.offcanvas-toggle.offcanvas-toggle-close .icon-bar:nth-child(1) {
	transform: rotate(45deg) translate(5px, 4px)
}
.offcanvas-toggle.offcanvas-toggle-close .icon-bar:nth-child(2) {
	opacity: 0!important
}
.offcanvas-toggle.offcanvas-toggle-close .icon-bar:nth-child(3) {
	transform: rotate(-45deg) translate(4px, -4px)
}
@font-face {
	font-family: source_sans_probold;
	src: url(fonts/sourcesanspro-bold-webfont.eot);
	src: url(fonts/sourcesanspro-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-bold-webfont.woff2) format("woff2"), url(fonts/sourcesanspro-bold-webfont.woff) format("woff"), url(fonts/sourcesanspro-bold-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-bold-webfont.svg#source_sans_probold) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: source_sans_proregular;
	src: url(fonts/sourcesanspro-regular-webfont.eot);
	src: url(fonts/sourcesanspro-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-regular-webfont.woff2) format("woff2"), url(fonts/sourcesanspro-regular-webfont.woff) format("woff"), url(fonts/sourcesanspro-regular-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: source_sans_prosemibold;
	src: url(fonts/sourcesanspro-semibold-webfont.eot);
	src: url(fonts/sourcesanspro-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-semibold-webfont.woff2) format("woff2"), url(fonts/sourcesanspro-semibold-webfont.woff) format("woff"), url(fonts/sourcesanspro-semibold-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: source_sans_prolight;
	src: url(fonts/sourcesanspro-light-webfont.eot);
	src: url(fonts/sourcesanspro-light-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/sourcesanspro-light-webfont.woff2) format("woff2"), url(fonts/sourcesanspro-light-webfont.woff) format("woff"), url(fonts/sourcesanspro-light-webfont.ttf) format("truetype"), url(fonts/sourcesanspro-light-webfont.svg#source_sans_prolight) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Rs_symbol;
	src: url(fonts/rupee_foradian-webfont.eot);
	src: url(fonts/rupee_foradian-webfont.eot?iefix) format("embedded-opentype"), url(fonts/rupee_foradian-webfont.woff) format("woff"), url(fonts/rupee_foradian-webfont.ttf) format("truetype"), url(fonts/rupee_foradian-webfont.svg#rupee_foradian-webfont) format("svg")
}
@font-face {
	font-family: HelveticaNeue-Thin;
	font-style: normal;
	font-weight: 300;
	src: local("Helvetica Neue Thin"), local("HelveticaNeue-Thin"), url(fonts/HelveticaNeueLTStd-Th.otf)
}
@font-face {
	font-family: HelveticaNeue-Light;
	font-style: normal;
	font-weight: 300;
	src: local("Helvetica Neue Light"), local("HelveticaNeue-Light"), url(fonts/HelveticaNeueLTStd-Lt.otf)
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Condensed Regular"), local("RobotoCondensed-Regular"), url(fonts/RobotoCondensed-Regular.ttf)
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(fonts/RobotoCondensed-Bold.ttf)
}
.hide {
	font-family: source_sans_proregular
}
.widget {
	height: auto!important;
	min-height: 100%;
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}
.widget .notificationWrpr {
	position: absolute;
	z-index: 95
}
.widget .notify {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	margin: 0 1px 1px 0;
	padding: 5px;
	z-index: 90;
	position: relative
}
.widget .notify.error {
	background-color: #ef403d
}
.widget .notify.success {
	background-color: #96df73
}
.widget .notify.warn {
	background-color: #fed557
}
.widget .notify-close {
	width: 5px;
	height: 5px;
	background: url(../images/charting/sprite.png) -103px -144px;
	cursor: pointer;
	margin: 0 5px 0 20px;
	float: left
}
.widget .main {
	width: 100%;
	position: relative
}
.widget .canvas {
	height: 100%;
	position: relative
}
.widget .loading, .widgetError, .widgetError .innerErrorWrpr {
	position: absolute;
	top: 0;
	bottom: 0
}
.widget li, .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff
}
.widget .loading {
	background-color: rgba(0,0,0,.35);
	right: 0;
	left: 0;
	z-index: 99
}
.widgetError {
	width: 100%;
	background-color: #e4e4e4;
	z-index: 97
}
.widgetError .innerErrorWrpr {
	margin: auto;
	left: 0;
	right: 0;
	height: 150px
}
.widgetError .errorImg {
	background: url(../images/charting/sprite.png) 0 -181px;
	width: 50px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px
}
.widgetError .errorMsg {
	font-size: 36px;
	font-weight: 300;
	color: red;
	text-align: center;
	text-transform: capitalize;
	margin: 0 15px
}
.submenu-wrapper .selected, .submenu-wrapper .subEntry:hover {
	font-weight: 700
}
.widgetError .errorSubMsg {
	font-size: 18px;
	color: #333;
	text-align: center;
	text-overflow: ellipsis
}
.menu-wrapper .date {
	color: #fff;
	line-height: 20px;
	font-size: 14px
}
.menu-wrapper .settings {
	background: url(../images/charting/sprite.png) -80px -144px;
	width: 17px;
	height: 17px;
	margin: 14px 12px;
	float: right;
	cursor: pointer;
	position: relative
}
.menu-wrapper .settings-menu-wrpr {
	position: absolute;
	right: 0;
	z-index: 100;
	margin-right: -5px;
	padding-top: 21px;
	float: right
}
.menu-wrapper .settings-arrow-up {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #ccc;
	float: right;
	margin-right: 9px;
	margin-bottom: -1px
}
.menu-wrapper .settingsMenu {
	background-color: #ccc;
	border: 1px solid #868686;
	padding-top: 4px;
	clear: both;
	box-shadow: 0 0 7px 1px rgba(0,0,0,.45)
}
.menu-wrapper .settingsUl {
	background-color: #fff
}
.menu {
	float: left
}
li.entry {
	display: inline;
	float: left
}
li.entry .entryDiv {
	float: left;
	padding: 16px 18px;
	font-size: 15px;
	cursor: default;
	position: relative
}
.menu .entryDiv:hover {
	background-color: #757575
}
.menu.disabled .entryDiv:hover {
	background-color: #333
}
.submenu-wrapper {
	position: absolute;
	float: left;
	margin-top: 14.5px;
	margin-left: -18px;
	padding: 0 0 10px;
	opacity: .95;
	z-index: 100
}
.submenu-wrapper .innerSubMenuWrpr {
	padding: 0 14px;
	background-color: #7c7c7c
}
.submenu-column {
	display: table-cell
}
.submenu-wrapper .subEntry {
	border-bottom: 1px solid #979797
}
.submenu-wrapper .checkmark {
	background: url(../images/charting/sprite.png) -66px -159px;
	margin: 12.5px 16px 12.5px 0;
	width: 8px;
	height: 10px;
	float: left;
	display: inline
}
.selected .checkmark {
	background-position: -66px -144px
}
.readings {
	background-color: rgba(221,221,221,.25);
	height: 51px;
	width: 100%;
	float: left;
	position: relative
}
.readings .reading-error {
	background-color: red
}
.readings .series-details {
	float: left;
	height: 100%;
	margin: 9px 0 0 9px;
	min-width: 120px;
	max-width: 150px
}
.readings a:active, .readings a:hover, .readings a:link, .readings a:visited {
	text-decoration: none;
	cursor: pointer;
	color: #333
}
.readings .exchange {
	display: inline;
	font-size: 14px;
	line-height: 14px;
	font-weight: 200
}
.readings .subtitle {
	font-weight: 300;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px
}
.readings .core-readings {
	float: left;
	height: 100%;
	letter-spacing: -.01em
}
.readings .arrow {
	height: 32px;
	width: 33px;
	margin: 9.5px 7px;
	background: url(../images/charting/sprite.png) -66px -108px;
	float: left;
	position: static
}
.readings .up {
	background-position: 0 -108px
}
.readings .down {
	background-position: -33px -108px
}
.readings .core {
	font-size: 18px;
	line-height: 28px;
	margin-top: 13px;
	color: #333;
	float: left
}
.readings .change {
	float: left;
	margin-top: 22px;
	margin-left: 10px;
	height: 30px;
	font-size: 12px;
	line-height: 12px;
	color: #ababab
}
.percent, .readings .value {
	display: inline
}
.readings .green {
	color: #0e9200
}
.readings .red {
	color: #dc1616
}
.readings .custom-buttons {
	position: absolute;
	left: 0;
	margin: 13.5px 10px 13.5px 465px
}
.readings .customBtn {
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	min-width: 32px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 10px;
	color: #fff;
	letter-spacing: -.025em;
	display: inline-block;
	border-radius: 3px;
	text-shadow: 0 0 1px #000;
	filter: dropshadow(color=#000, offx=0, offy=0)
}
.readings .sell {
	background-color: #dc1616;
	border: 1px solid #961515
}
.readings .buy {
	background-color: #72a51b;
	border: 1px solid #159621
}
.readings .sub-readings {
	float: right;
	height: 100%;
	margin-right: 9px
}
.readings .reading-box {
	min-width: 70px;
	padding: 10px 0 6px;
	margin: 0 3px;
	float: left
}
.readings #volume {
	min-width: 90px
}
.readings .reading-name {
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
	padding-bottom: 3px
}
.readings .reading-value {
	font-size: 14px;
	line-height: 18px;
	text-align: right
}
.widget .widget-popup {
	background: rgba(0,0,0,.5);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 100
}
.widget .popup-wrapper {
	margin-left: auto;
	margin-right: auto;
	padding: 15% 0;
	width: 390px
}
.widget .inner-popup-wrapper {
	padding: 3px;
	background-color: #333
}
.widget .popup-header {
	background-color: #fff;
	color: #006fc7;
	height: 39px;
	font-size: 16px;
	line-height: 39px;
	position: relative
}
.popup-wrapper .popup-title {
	padding: 0 15px;
	border-right: 1px solid #d1d1d1;
	position: absolute;
	right: 28px;
	left: 0
}
.popup-wrapper .close {
	background: url(../images/charting/sprite.png) -66px -174px;
	width: 9px;
	height: 9px;
	margin: 15.5px 9.5px;
	position: absolute;
	right: 0;
	cursor: pointer
}
.popup-wrapper .error, .popup-wrapper .text {
	height: 67px;
	line-height: 67px;
	padding-left: 15px
}
.widget .popup-main {
	background-color: #fff;
	border-bottom: 1px solid #d1d1d1;
	position: relative
}
.popup-wrapper .error {
	display: block
}
.popup-wrapper .error.hide {
	border-top: 0;
	display: none
}
.popup-wrapper li {
	display: inline-table;
	border-top: 1px solid #d1d1d1
}
.popup-wrapper li.focus {
	background-color: #f2f8fc
}
.popup-wrapper .text {
	display: table-cell;
	color: #333;
	width: 125px
}
.widget .necessary {
	color: red;
	display: inline
}
.popup-wrapper .popup-input {
	height: 35px;
	line-height: 35px;
	border: 1px solid #d1d1d1;
	font-size: 20px;
	min-width: 230px;
	display: table-cell;
	color: #333;
	padding: 0;
	margin-right: 25px
}
.widget .popup-footer {
	background-color: #e5e5e5;
	border: 1px solid #fff;
	height: 53px;
	line-height: 53px;
	padding-left: 125px
}
.widget .input-error {
	background: red;
	color: #fff
}
.popup-wrapper .popup-input:focus {
	outline: 0
}
.popup-wrapper .buttons {
	border: 1px solid #000;
	background-color: #333;
	height: 29px;
	line-height: 29px;
	padding: 0 11px;
	color: #fff;
	cursor: pointer
}
#advanceChart .snapshot {
	min-height: 59px;
	float: left;
	border-right: 1px solid #fff;
	position: relative
}
#advanceChart .snapshot-small, .readings-small {
	min-height: 35px
}
#advanceChart .snapshot .inner-wrpr {
	padding: 9px;
	min-width: 90px;
	cursor: pointer
}
#advanceChart .snapshot .inner-wrpr-serie {
	min-width: 160px
}
#advanceChart .snapshot .hdr {
	width: 100%;
	position: relative
}
#advanceChart .snapshot a {
	text-decoration: none;
	cursor: pointer;
	color: #fff
}
#advanceChart .snapshot .close {
	top: 0
}
#advanceChart .snapshot .separator {
	border-top: 1px solid rgba(0,0,0,.25);
	border-bottom: 1px solid rgba(255,255,255,.25);
	height: 0;
	width: 100%
}
#advanceChart .snapshot .serie-readings {
	margin: 4px 0 0
}
#advanceChart .snapshot .volume-readings {
	margin: 3px 0 0;
	font-size: 12px
}
#advanceChart .snapshot .value {
	margin-right: 5px;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	display: inline-block;
	min-width: 50%;
	letter-spacing: -.03px;
	color: #fff
}
#advanceChart .snapshot .vol-value {
	min-width: 30%;
	font-size: 12px;
	line-height: 12px
}
#advanceChart .snapshot .change {
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	color: #fff
}
.calender-buttons, .range-buttons {
	float: left;
	height: 63px;
	line-height: 63px
}
.range-selector {
	float: left;
	font-weight: 700;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	position: relative;
	z-index: 98;
	margin-top: -66px
}
.range-buttons {
	min-width: 23px;
	background-color: #fff;
	border-right: 1px solid #cacaca;
	color: #5b5b5b;
	cursor: pointer;
	font-size: 14px;
	padding: 0 15px;
	text-align: center
}
.range-buttons:hover {
	background-color: #ccc
}
.calender-buttons {
	min-width: 45px;
	background-color: #eee;
	border-right: 1px solid #ccc
}
.calender-image {
	margin: 10.5px auto;
	height: 42px;
	width: 28px
}
.indicator, .indicators-header, .sub-canvas {
	width: 100%;
	float: left
}
.to .calender-image {
	background: url(../images/charting/sprite.png) 0 -140px
}
.from .calender-image {
	background: url(../images/charting/sprite.png) -32px -140px
}
.calender-page {
	background-color: #333;
	color: #efefef;
	padding: 0 7px;
	height: 100%;
	text-align: center
}
.pointer {
	cursor: pointer
}
.calender-page .date {
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	padding: 9px 0 0
}
.calender-page .month {
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color: #999
}
.calender-page .year {
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: #ccc
}
.calender {
	margin-top: -295px;
	float: left
}
.indicators {
	float: left
}
.indicator {
	border-bottom: 1px solid rgba(0,0,0,.4);
	margin-top: 5px
}
.indicators-header {
	border-bottom: 3px solid #6a6a6a;
	line-height: 25px
}
.indicator-name {
	float: left;
	margin: 0 10px;
	color: #333;
	font-size: 14px;
	font-weight: 300
}
.indicator .indicator-readings {
	float: left;
	font-size: 16px;
	margin-left: 70px
}
.indicator .remove-indicator {
	background: url(../images/charting/sprite.png) -66px -182px;
	cursor: pointer;
	float: right;
	height: 29px;
	margin-right: 10px;
	width: 29px
}
.picker, .picker__holder {
	width: 100%;
	position: absolute
}
.indicator-val {
	display: inline;
	text-transform: capitalize;
	float: left;
	height: 100%;
	min-width: 150px
}
.readings .series-details-small {
	max-width: 125px;
	min-width: 80px;
	margin: 2px 0 0 5px
}
.readings .name-small {
	font-size: 14px;
	line-height: 14px
}
.readings .exchange-small {
	font-size: 9px;
	line-height: 9px
}
.readings .subtitle-small {
	font-size: 11px;
	line-height: 11px
}
.readings .core-small {
	font-size: 18px;
	line-height: 18px;
	margin: 10px 0 0 10px
}
.readings .reading-box-small {
	min-width: 53px;
	margin: 0 3.5px;
	padding: 7px 0 0
}
.readings .reading-name-small {
	font-size: 10px;
	line-height: 10px
}
.readings .reading-value-small {
	font-size: 12px;
	line-height: 12px
}
.range-selector-small {
	margin-top: -48px
}
.range-buttons-small {
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	padding: 0 3.33px
}
#advanceChart .snapshot .inner-wrpr-small {
	padding: 6px 6px 4px;
	min-width: 130px
}
#advanceChart .snapshot .serieName-small {
	font-size: 10px;
	line-height: 10px
}
#advanceChart .snapshot .serie-readings-small, #advanceChart .snapshot .volume-readings-small {
	margin: 2px 0 0
}
#advanceChart .snapshot .value-small {
	font-size: 14px;
	line-height: 14px
}
#advanceChart .snapshot .change-small {
	font-size: 10px;
	line-height: 10px
}
.picker {
	font-size: 16px;
	text-align: left;
	line-height: 1.2;
	color: #000;
	z-index: 10000
}
.picker__footer, .picker__header, .picker__table {
	text-align: center
}
.picker__input {
	cursor: default
}
.picker__input.picker__input--active {
	border-color: #0089ec
}
.picker__holder {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	border: 1px solid #aaa;
	box-sizing: border-box;
	min-width: 176px;
	max-width: 466px;
	border-radius: 0 0 5px 5px;
	max-height: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	transform: translateY(-1em) perspective(600px) rotateX(10deg);
	transition: all .15s ease-out, max-height 0 .15s
}
.picker--opened .picker__holder {
	max-height: 25em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transform: translateY(0) perspective(600px) rotateX(0);
	transition: all .15s ease-out, max-height 0;
	box-shadow: 0 6px 18px 1px rgba(0,0,0,.12)
}
.picker__box {
	padding: 0 1em
}
.picker__header {
	position: relative;
	margin-top: .75em
}
.picker__month, .picker__year {
	font-weight: 500;
	display: inline-block;
	margin-left: .25em;
	margin-right: .25em
}
.picker__year {
	color: #999;
	font-size: .8em
}
.picker__select--month, .picker__select--year {
	font-size: .8em;
	border: 1px solid #b7b7b7;
	height: 2.5em;
	padding: .5em .25em;
	margin-left: .25em;
	margin-right: .25em;
	margin-top: -.5em
}
.picker__select--month {
	width: 35%
}
.picker__select--year {
	width: 22.5%
}
.picker__select--month:focus, .picker__select--year:focus {
	border-color: #0089ec
}
.picker__nav--next, .picker__nav--prev {
	position: absolute;
	top: -.33em;
	padding: .5em 1.33em;
	width: 1em;
	height: 1em
}
.picker__nav--prev {
	left: -1em;
	padding-right: 1.5em
}
.picker__nav--next {
	right: -1em;
	padding-left: 1.5em
}
.picker__nav--next:before, .picker__nav--prev:before {
	content: " ";
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-right: .75em solid #000;
	width: 0;
	height: 0;
	display: block;
	margin: 0 auto
}
.picker__nav--next:before {
	border-right: 0;
	border-left: .75em solid #000
}
.picker__nav--next:hover, .picker__nav--prev:hover {
	cursor: pointer;
	color: #000;
	background: #b1dcfb
}
.picker__nav--disabled, .picker__nav--disabled:before, .picker__nav--disabled:before:hover, .picker__nav--disabled:hover {
cursor:default;
background:0 0;
border-right-color:#f5f5f5;
border-left-color:#f5f5f5
}
.picker__table {
	border-collapse: collapse;
	table-layout: fixed;
	font-size: inherit;
	width: 100%;
	margin-top: .75em;
	margin-bottom: .5em
}
@media (min-height:33.875em) {
.picker__table {
	margin-bottom: .75em
}
}
.picker__table td {
	margin: 0;
	padding: 0
}
.picker__weekday {
	width: 14.285714286%;
	font-size: .75em;
	padding-bottom: .25em;
	color: #999;
	font-weight: 500
}
@media (min-height:33.875em) {
.picker__weekday {
	padding-bottom: .5em
}
}
.picker__day {
	padding: .3125em 0;
	font-weight: 200;
	border: 1px solid transparent
}
.picker__day--today {
	color: #0089ec;
	position: relative
}
.picker__day--today:before {
	content: " ";
	position: absolute;
	top: 2px;
	right: 2px;
	width: 0;
	height: 0;
	border-top: .5em solid #0059bc;
	border-left: .5em solid transparent
}
.picker__day--selected, .picker__day--selected:hover {
	border-color: #0089ec
}
.picker__day--highlighted {
	background: #b1dcfb
}
.picker__day--disabled:before {
	border-top-color: #aaa
}
.picker__day--outfocus {
	color: #ddd
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
	cursor: pointer;
	color: #000;
	background: #b1dcfb
}
.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover {
	background: #0089ec;
	color: #fff
}
.picker__day--disabled, .picker__day--disabled:hover {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #ddd;
	cursor: default
}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
	background: #bbb
}
.picker__button--clear, .picker__button--today {
	border: 1px solid #fff;
	background: #fff;
	font-size: .8em;
	padding: .66em 0;
	font-weight: 700;
	width: 50%;
	display: inline-block;
	vertical-align: bottom
}
.picker__button--clear:hover, .picker__button--today:hover {
	cursor: pointer;
	color: #000;
	background: #b1dcfb;
	border-bottom-color: #b1dcfb
}
.picker__button--clear:focus, .picker__button--today:focus {
	background: #b1dcfb;
	border-color: #0089ec;
	outline: 0
}
.picker__button--clear:before, .picker__button--today:before {
	position: relative;
	display: inline-block;
	height: 0
}
.picker__button--today:before {
	content: " ";
	margin-right: .45em;
	top: -.05em;
	width: 0;
	border-top: .66em solid #0059bc;
	border-left: .66em solid transparent
}
.picker__button--clear:before {
	content: "\D7";
	margin-right: .35em;
	top: -.1em;
	color: #e20;
	vertical-align: top;
	font-size: 1.1em
}
.menu-wrapper .view-btn {
	padding: 6px 5px 5px;
	font-size: 24px;
	display: inline-block;
	line-height: 24px;
	text-align: center;
	background: #cdcdcd;
	border-radius: 2px;
	cursor: pointer;
	margin: 5px 0;
	width: 20px;
	float: right;
	color: #333
}
.menu-wrapper .view-btn:hover {
	background: #999;
	color: #0c80d0
}
.menu-wrapper .settingsEntry {
	height: 45px;
	line-height: 45px;
	border-top: 1px solid #ccc;
	padding: 0 20px;
	color: #333;
	min-width: 145px;
	max-width: 245px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.menu-wrapper .settingsEntry:hover {
	color: #0c80d0
}
.xbutton {
	position: absolute;
	right: 10px;
	top: 310
}
#advanceChart .snapshot .close {
	background: url(../images/charting/sprite.png) -95px -116px no-repeat;
	height: 20px;
	width: 25px;
	bottom: 0;
	right: -8px;
	position: absolute;
	cursor: default
}
#advanceChart .snapshot-exchange {
	width: 32px;
	float: right
}
#advanceChart .snapshot-company {
	width: 108px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left
}
#advanceChart .snapshot .serieName {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 0 30px 2px 0;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}
@font-face {
	font-family: RupeeForadianRegular;
	font-size: 15px;
	src: url(fonts/rupee_foradian-webfont.eot);
	src: url(fonts/rupee_foradian-webfont.eot?iefix) format("embedded-opentype"), url(fonts/rupee_foradian-webfont.woff) format("woff"), url(fonts/rupee_foradian-webfont.ttf) format("truetype"), url(fonts/rupee_foradian-webfont.svg#webfont2Zj0tNTg) format("svg")
}
.RupeeForadian {
	padding: 0;
	font-weight: 400;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-family: RupeeForadianRegular, sans-serif
}
.readings-small {
	height: 35px;
	display: none
}
.button-selected {
	background-color: #b5b5b5;
	color: #5b5b5b
}
.custom-buttons {
	display: none
}
.readings .name {
	display: inline;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700
}
#lineType-li, .companyDetails .core-readings, .companyDetails .menu-wrapper, .companyDetails .remove-indicator, .companyDetails .series-details {
	display: none
}
.menu-wrapper .date-wrpr {
	float: right;
	margin: 12.5px 0;
	padding: 0 4px;
	min-width: 100px;
	height: 20px
}
.menu-wrapper {
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	height: 45px;
	background: #333
}
.footer {
	margin-top: 0!important
}
.submenu-wrapper .subEntryDiv {
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	min-width: 275px;
	max-width: 275px;
	padding: 0 7px
}
#advanceChart .snapshot-wrpr {
	width: 100%;
	background: url(../images/charting/tile.png) repeat-x rgba(221,221,221,.25);
	border-top: 1px solid #ccc;
	float: left;
	position: relative
}
.core-readings, .remove-indicator, .series-details {
	height: 0
}
.companyDetails .readings {
	min-height: 0;
	height: 30px;
	background-color: #fff
}
.companyDetails .readings .reading-box {
	padding: 5px 0
}
.companyDetails .indicator .indicator-readings, .companyDetails .indicator-name {
	font-size: 12px;
	line-height: 12px
}
.companyDetails .indicator-readings {
	float: none;
	margin-left: 69px
}
.companyDetails .widget {
	border-left: none;
	border-right: none
}
.companyDetails .reading-box, .companyDetails .reading-name, .companyDetails .reading-value {
	display: inline
}
.companyDetails .snapshot-wrpr {
	border-top: none
}
@keyframes moveBox {
0% {
opacity:0;
transform:translateY(70%)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.newsBox .heading-02 {
	font-size: 18px;
	line-height: 18px
}
.newsBox .para, .newsBox .small-content {
	font-size: 15px;
	line-height: 15px
}
.white-box {
	padding: 0 10px
}
.custom-table.option-chain-table {
	margin-top: 15px
}
.custom-table .table {
	margin-bottom: 0
}
.custom-table .table thead>tr>th {
	font-size: 14px;
	line-height: 14px;
	padding: 15px 5px
}
.custom-table .table thead>tr>th:first-child {
	padding-left: 20px
}
.custom-table .table thead>tr>th:last-child {
	padding-right: 20px
}
.custom-table .table tbody>tr>td {
	font-size: 16px;
	line-height: 16px;
	padding: 10px 5px;
	vertical-align: top
}
.custom-table .table tbody>tr>td.big-font {
	font-size: 18px;
	line-height: 18px
}
.custom-table .table tbody>tr>td:first-child {
	padding-left: 20px
}
.custom-table .table tbody>tr>td:last-child {
	padding-right: 20px
}
.custom-table .table tbody>tr>td .btn.theme-light {
	font-size: 14px;
	line-height: 14px;
	padding: 10px 25px
}
.custom-table .option-chain-content {
	background-color: #fff;
	border: 1px solid #cbcbcb
}
.custom-table .option-chain-content>table>tbody>tr>td {
	padding: 0 10px
}
.custom-table .option-chain-content>table>tbody>tr>td.calls_contanier {
	border-bottom: 4px solid #cbcbcb
}
.custom-table .option-chain-content>table>tbody>tr>td.black-bg {
	border-bottom: 4px solid #898989
}
.custom-table .option-chain-content>table>tbody>tr>td.puts_contanier {
	border-bottom: 4px solid #cbcbcb
}
.custom-table .green-bg {
	background-color: #c9e2de;
	color: #898989;
	font-size: 24px;
	line-height: 24px;
	padding: 20px 0
}
.custom-table .black-bg {
	background-color: #898989;
	font-size: 24px;
	line-height: 24px;
	padding: 20px 10px;
	color: #fff
}
.custom-table .red-bg {
	background-color: #e2d5cd;
	color: #898989;
	font-size: 24px;
	line-height: 24px;
	padding: 20px 0
}
.black-bg .oc-data-table.table tbody>tr>td {
	height: 53px;
	color: #fff;
	vertical-align: middle
}
.indexDiv {
	margin-top: 5px;
	margin-bottom: 5px
}
@media only screen and (max-width:420px) {
.marketGrids .marketGridElement {
	width: 100%
}
}
@media only screen and (max-width:480px) {
.navbar-custom .navbar-header .navbar-toggle {
	border-color: transparent;
	padding: 10px
}
.navbar-custom .navbar-header .navbar-toggle:focus, .navbar-custom .navbar-header .navbar-toggle:hover {
	background-color: transparent
}
.navbar-custom .navbar-header .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-custom .navbar-header .navbar-brand {
	padding: 10px 15px
}
.navbar-custom .search-section {
	margin: 10px 0
}
.navbar-custom .trade-btns {
	margin-top: 30px
}
.navbar-custom .trade-btns .btn-custom {
	margin: 5px 0
}
.label-custom {
	white-space: normal;
	line-height: 22px
}
.futuresOverview .page-header h1 {
	width: 100%
}
.futuresOverview .page-header .right-column {
	width: auto
}
.icon-help.userIcon {
	top: 10px;
	right: 10px
}
.col-xs-12 {
	width: 100%!important
}
.comparison .col-auto.item {
	width: 48%;
	margin: 2px
}
.sectorAllocation .legened-element-text {
	max-width: 88%;
	margin-bottom: 0
}
.sectorAllocation .row>.col-sm-2 {
	margin-bottom: 15px
}
.companyList .col-md-12.companyDetail .col-auto {
	width: 50%!important;
	margin-bottom: 10px
}
.custom-thumbnail .thumbnail>img, .formsNPS .list-group-2 li a {
	width: 100%
}
.companyList .col-md-12.companyDetail .col-auto.bR {
	border-right: 0
}
.companyList .col-md-12.companyDetail .col-auto.list-btns {
	clear: both;
	width: 100%;
	margin-top: 10px
}
.custom-thumbnail .thumbnail {
	border: 1px solid #d1d1d1
}
.custom-thumbnail .thumbnail .thumb-body {
	border: none
}
.row.five-elements-slick>.col-auto {
	float: none
}
#fno-mobile .snapshot .col-xs-12, #fno-mobile .snapshot .col-xs-6 {
	margin-bottom: 10px
}
.listItem .col-sm-2>.bg-blue {
	margin-top: 10px;
	margin-left: 0
}
.icon-help.popoverTigger {
	display: none
}
.research-comp {
	width: 170px
}
}
@media only screen and (max-width:991px) {
.contact-panel-group.panel-theme-3 .contact_panel {
	width: 45%
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .heading {
	font-size: 18px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content p {
	font-size: 14px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col h3 {
	font-size: 16px;
	padding-bottom: 10px;
	margin: 0
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col ul li {
	font-size: 14px
}
.custom_modal_theme .modal-content .expanded-projection .popup-cnt {
	border-right: 0
}
}
@media only screen and (max-width:767px) {
.list-group li, .section-links-2 .list-group a.list-group-item {
	padding: 5px 0;
	width: 100%
}
.filter-box, .section-filter .filterBox {
	float: right
}
.container-listing .col-auto.text-right, .heading_with_sel .heading_with_sel_rht, .list-group li {
	text-align: left
}
.clearfix-xs {
	clear: both;
	height: 0
}
.userIcon {
	top: 10px;
	right: 10px
}
.indexDiv, .row .col-auto.full-box {
	width: 100%
}
.navbar-custom .search-section.opened {
	top: 8px
}
.navbar-custom .search-section.opened.searchExpanded-small {
	top: -4px;
	right: 0;
	z-index: 99;
	width: 100%
}
.navbar-custom .search-section.opened.searchExpanded-small .search-box {
	height: 31px
}
.page-header .right-column {
	margin-bottom: 15px
}
.list-group li {
	border-right: none;
	display: inline-block
}
.nav-tabs-custom .tab-content {
	padding: 15px
}
.nav-pills-custom.pill-theme-1 .nav-pills li {
	width: 100%;
	margin: 0
}
.nav-pills-custom.pill-theme-1 .nav-pills li a {
	margin-bottom: 30px
}
.search-type {
	width: 82%;
	margin-left: 0
}
.section-filter {
	top: 112px
}
.section-filter .filterBox:after, .section-filter .filterBox:before {
	left: 95%
}
.custom-range {
	margin-bottom: 10px
}
.subscribeNewletter .text-nl {
	margin-left: 10px
}
.subscribeNewletter .form-group .input-group-addon .btn {
	font-size: 14px;
	padding: 15px 10px!important
}
.queryForm .container-white, .queryForm .content {
	min-height: inherit;
	padding: 15px;
	width: 100%
}
.queryForm .content {
	font-size: 30px;
	line-height: 40px
}
.queryForm .container-white .form-content {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 20px
}
.rcElements, .rcElements .icon-rupees_1 {
	line-height: 32px
}
.rcElements {
	font-size: 16px;
	max-width: 100%;
	padding: 0 15px
}
.rcElements span {
	display: inline-block;
	margin-bottom: 5px
}
.rcElements .form-group {
	margin: 0 5px 5px
}
.rcElements .form-group .select-theme-01 .bs-caret, .rcElements .form-group .select-theme-01 .btn-default {
	margin: 0
}
.rcElements .form-group .input-group {
	font-size: 16px;
	line-height: 16px;
	padding: 5px 0;
	border-radius: 0
}
.rcElements .form-group .select-theme-01 .filter-option {
	font-size: 16px;
	line-height: 16px;
	margin: 0
}
.paraMob, .paraMob .icon-rupees_1, .paraMob span {
	line-height: 30px
}
.rcElements .amount-input {
	min-width: 55%
}
.rcElements .company-input {
	min-width: 92%
}
.rcElements .rcElements .blockElement {
	clear: both;
	width: 100%
}
.paraMob {
	font-size: 16px;
	max-width: 100%;
	padding: 0
}
.paraMob span {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 16px
}
.paraMob .form-group {
	margin: 0 5px 5px
}
.paraMob .form-group .select-theme-01 .bs-caret, .paraMob .form-group .select-theme-01 .btn-default {
	margin: 0
}
.paraMob .form-group .input-group {
	font-size: 16px;
	line-height: 16px;
	padding: 5px 0;
	border-radius: 0
}
.paraMob .form-group .select-theme-01 .filter-option {
	font-size: 16px;
	line-height: 16px;
	margin: 0
}
.paraMob .bs-caret, .paraMob .icon-down-arrow {
	line-height: normal
}
.bigLine, .blueBigText, .greenBigText {
	font-size: 24px;
	line-height: 24px
}
.bigLine {
	margin-top: 15px
}
.navbar-custom {
	margin-bottom: 0;
	max-height: 45px
}
.marketRow .row, .researchElement {
	margin-bottom: 15px
}
.search-section.searchExpanded {
	width: 100%
}
.search-section.searchExpanded .search-elements {
	padding: 22px 15px;
	z-index: 10;
	right: 0;
	top: -18px;
	width: 100%;
	border: 2px solid #003b90
}
.search-section.searchExpanded .search-elements form {
	top: 20px;
	left: 0;
	width: 100%
}
.info .summary .valuesDiv {
	width: 80%
}
.info .summary .valuesDiv .value {
	font-size: 35px;
	line-height: 35px
}
.info .summary .valuesDiv .change, .info .summary .valuesDiv .changePer, .info .summary .valuesDiv .changeVal {
	font-size: 18px;
	line-height: 18px;
	padding: 0 5px 0 0;
	display: inline;
	float: left
}
.marketGridElement {
	width: 50%
}
.marketGridElement .marketGridElementTop {
	height: 100px
}
.marketBox {
	min-height: 260px;
	position: relative
}
.companySnapshotBox.marketBox {
	min-height: 400px;
	position: relative
}
.researchElement {
	min-height: 465px
}
.navbar-custom .navbar-header .navbar-brand {
	width: 60%;
	padding: 10px
}
.navbar-custom .navbar-header .navbar-brand>img {
	max-width: 160px
}
.section-companydetails .compantDetails .btnsDiv .btn {
	min-width: 80px;
	padding: 5px
}
.section-companydetails .compantDetails .nameDiv {
	width: 100%
}
.section-companydetails .compantDetails .nameDiv .name {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 10px
}
.section-companydetails .compantDetails .nameDiv .index {
	min-width: 300px
}
.section-companydetails .compantDetails .nameDiv .index .group {
	display: block;
	float: left;
	width: 28%
}
.section-companydetails .compantDetails .nameDiv span {
	float: left;
	color: #666
}
.section-companydetails .compantDetails .nameDiv span.index-val {
	margin-right: 10px;
	clear: both;
	color: #333;
	white-space: nowrap
}
.section-companydetails .compantDetails .valuesDiv {
	margin-top: 20px;
	padding-left: 75px;
	width: 100%;
	position: relative
}
.section-companydetails .compantDetails .valuesDiv .value {
	font-size: 28px;
	line-height: 28px
}
.section-companydetails .compantDetails .valuesDiv .value .sm-icon-box {
	position: absolute;
	top: 0;
	left: 15px;
	font-size: 34px;
	line-height: 34px
}
.lg-icon-box {
	font-size: 20px;
	line-height: 20px;
	padding: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 25px
}
.lg-icon-box.color-green {
	color: #00ae42;
	border: 1px solid #00ae42
}
.lg-icon-box.color-red {
	color: #eb3315;
	border: 1px solid #eb3315;
	transform: rotate(180deg)
}
.indexDiv, .recommend-line {
	float: left
}
.recommend-line {
	margin-left: 10px
}
.btnsDiv {
	margin-top: 10px
}
.comparison .item {
	width: 90%;
	margin: 0 5%
}
.nav-tabs-custom.tab-theme-1 .nav-tabs li {
	width: 100%
}
.navigations {
	display: none
}
.companyResearch .companyName {
	font-size: 16px;
	line-height: 16px
}
.companyResearch .targetAchived .valDiv {
	margin: 0 auto
}
.companyResearch .targetAchived .desc {
	padding: 28px 0
}
.companyResearch .collapseDiv .custom-table, .companyResearch .collapseDiv .custom-table table {
	width: 100%;
	min-width: 100%
}
.companyResearch .collapseDiv .custom-table table tr td {
	display: block;
	text-align: left;
	border: none;
	padding: 5px
}
.companyResearch .collapseDiv .custom-table table tr td .color-td {
	margin-top: 0
}
.companyResearch .collapseDiv .custom-table table tr td .danger {
	padding: 2px
}
.companyResearch .collapseDiv .custom-table table tr td.dateTd .tblDate:before {
	border: none
}
.subscribeNewletter .icon-newsletter {
	font-size: 30px;
	line-height: 30px
}
.subscribeNewletter .text-nl {
	font-size: 16px;
	line-height: 25px;
	padding: 0 15px;
	margin-bottom: 15px;
	margin-top: -5px
}
.subscribeNewletter .text-nl span {
	font-size: 24px;
	line-height: 24px
}
.section-fotLinks a {
	float: left
}
.carousel-head span {
	padding-left: 15px
}
.reports .heading {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: normal
}
.table {
	min-width: 1140px
}
.map-elements-table .table, .mobTableoc .option-chain-content .oc-data-table {
	min-width: 100%
}
.listItemContainer .listItem .ipo-head {
	font-size: 22px;
	line-height: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.listItemContainer .listItem .ipo-dates {
	font-size: 18px;
	line-height: 18px;
	padding: 10px 20px 5px
}
.listItemContainer .listItem .ipo-dates>div:nth-child(2) {
	margin-top: 5px
}
.listItemContainer .listItem .sector-details {
	font-size: 18px;
	line-height: 18px;
	margin-top: 5px
}
.optionChain .option-details {
	width: 100%
}
.mobTableoc .option-chain-header tr th {
	padding: 10px 5px;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400
}
.mobTableoc .option-chain-header tr th a {
	color: #000
}
.mobTableoc .option-chain-header tr th.btnActive {
	background-color: #fff!important
}
.mobTableoc .option-chain-header tr th.btnActive a {
	color: #003b90!important
}
.mobTableoc .option-chain-content {
	width: 100%;
	border: none
}
.mobTableoc .option-chain-content tr td {
	padding: 0;
	vertical-align: top
}
.mobTableoc .option-chain-content .oc-data-table thead tr th {
	padding: 10px 5px
}
.mobTableoc .option-chain-content .oc-data-table tbody tr td {
	padding: 10px 5px;
	height: 53px
}
.thumbnail-theme-1.blog_listing .thumb-body .list-group li {
	display: inline-block;
	padding: 5px 0
}
.col-container {
	display: block;
	margin: 0
}
.col-container .col {
	display: block;
	width: 100%;
	margin-bottom: 0
}
.getApp .form-group .btn-custom {
	float: left!important;
	margin-left: 0
}
.getApp .appBtns img {
	margin: 5px;
	width: 45%
}
.review blockquote, .review blockquote p {
	padding: 0
}
.review blockquote p:after, .review blockquote p:before {
	display: none
}
.container-listing .col-auto {
	margin-bottom: 15px
}
.nav-tabs-custom {
	min-height: 90px
}
.nav-tabs-custom.tab-theme-2 .nav-tabs li a {
	font-size: 14px;
	line-height: 20px;
	min-height: 90px
}
.nav-tabs-custom.tab-theme-2 .nav-tabs li a span {
	display: block
}
.aboutHSL .nav-tabs-custom.tab-theme-2 .navtabsDiv {
	padding-left: 0;
	padding-right: 0
}
.aboutHSL .nav-tabs-custom.tab-theme-2 .tab-content {
	padding-top: 0
}
.aboutHSL .responsive-tabs-container.accordion-xs .accordion-link {
	font-size: 18px;
	color: #003b90;
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,.5)
}
.whyUs .panel .panel-body .icon {
	width: 78px
}
.testimonial-theme-1 .grid-item {
	width: 100%;
	margin: 30px 0
}
.navbar-custom .search-section {
	top: 30px
}
.research-sliders .carousel-head span {
	padding-left: 15px
}
.research-sliders .carousel-head {
	font-size: 15px
}
#ourcoveragechart {
	height: 250px
}
.ourCoverage .coverageHeading {
	font-size: 20px;
	line-height: 24px
}
.timeline-box .timeline-year .timeline-month .timeline-event.dvidend-history {
	width: 30px;
	height: 30px;
	padding: 7px 0;
	left: 0;
	top: 0;
	margin-top: -15px;
	margin-left: -15px
}
.timeline-box .timeline-year .timeline-month .timeline-event {
	font-size: 12px;
	line-height: 12px
}
footer .footer-group {
	width: 50%
}
.researchElement .bottomValues .stoploss-val span:first-child, .researchElement .bottomValues .time-horizon-val span:first-child {
	display: block
}
.contact-panel-group.panel-theme-3 .contact_panel {
	width: 100%
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body {
	min-height: 100%
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .heading {
	font-size: 22px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content p {
	font-size: 16px
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col h3 {
	font-size: 18px;
	padding-bottom: 10px;
	margin: 0
}
.contact-panel-group.panel-theme-3 .contact_panel .panel .panel-body .content .cnt_col ul li {
	font-size: 16px
}
.vertical-bar-chart .vertical-bar-chart-element table tbody tr td {
	border-bottom: 1px solid #ddd;
	padding: 5px 0
}
#mfSnapPortHoldingsTable table, #risk .custom-table table {
	min-width: 150%
}
#map_wrapper {
	margin-bottom: 220px
}
#map_wrapper #map_cnt {
	position: relative;
	top: 10px;
	bottom: 0;
	transform: none;
	left: 0;
	background: #fff;
	padding: 5px;
	width: 100%
}
.data_box h4 {
	font-size: 20px
}
.data_box p {
	font-size: 14px
}
.data_box .db_lft, .data_box .db_rgt {
	float: none;
	width: 100%;
	text-align: center
}
.data_box .btn {
	font-size: 12px;
	padding: 7px
}
.sec_wrap {
	margin-bottom: 15px
}
.sec_wrap ul.section_outer {
	padding: 15px 5px 10px
}
.sec_wrap ul.section_outer>li {
	padding: 10px 0
}
.custom_modal_theme {
	overflow: scroll!important
}
.custom_modal_theme .modal-content .popup-cnt {
	border: 0
}
.custom_modal_theme .modal-content .popup-cnt .que, .custom_modal_theme .modal-content .popup-cnt ul.que_option li label {
	font-size: 14px
}
.custom_modal_theme .modal-content .modal-body, .custom_modal_theme .modal-content .modal-header {
	padding-left: 15px;
	padding-right: 15px
}
.custom_modal_theme .alert_txt {
	font-size: 14px;
	padding: 5px 0
}
.custom_modal_theme .alert_txt span.highlighted_txt {
	font-size: 24px;
	display: block
}
.rpMob {
	margin-bottom: 10px;
	width: 100%;
	display: block
}
.strategiesPills.nav-pills-custom.pill-theme-1 .title {
	line-height: 45px
}
.rcElements .blockElement {
	clear: both;
	width: 100%
}
.panel-group-theme-1 .panel .panel-heading {
	padding: 10px;
	min-height: 52px
}
.panel-group-theme-1 .panel .panel-heading:after {
	width: 22px;
	height: 22px;
	padding: 4px 0;
	font-size: 10px
}
.panel-group-theme-1 .panel .panel-heading .heading {
	width: 100%;
	font-size: 18px;
	line-height: 30px;
	font-family: RobotoRegular
}
.panel-group-theme-1 .panel .panel-heading .heading .icon img {
	width: 30px;
	height: 30px
}
.panel-group-theme-1 .panel .panel-body {
	background-color: #fff;
	margin: 0;
	padding: 15px;
	border-top: none!important
}
.minW100 {
	min-width: 100%
}
.slider-theme-1 {
	margin: 10px 0 40px
}
.smallClrBox {
	width: 12px;
	height: 12px
}
.input-group .form-control.input-custom, .tab-theme-6 .nav-tabs li, .tab_head .datePicker .form-control {
	width: 100%
}
.tab-theme-6 .nav-tabs li a {
	padding: 5px;
	font-size: 14px;
	background-color: #eceff6;
	margin-bottom: 5px
}
.tab-theme-6 .nav-tabs li.active a {
	border-bottom-color: #cbcbcb!important;
	background-color: #fff
}
.tab-theme-6 .tab-content {
	padding: 0;
	border: none
}
.tab-theme-7 .nav-tabs li.active a {
	border-bottom-color: #ddd!important
}
.list-block ul li:nth-child(2n+0) {
	border-right: none
}
.marketSnapshot .item {
	width: 100%;
	border-bottom: 1px solid #fff
}
.marketSnapshot .item:last-child {
	border-bottom: none
}
.form-group.wid_ad .btn-group.bootstrap-select {
	width: 100%!important
}
a.btn.btn-custom.bg-lgt-blue {
	width: 100%;
	margin: 5px auto
}
.tab_head .datePicker {
	width: 100%;
	display: block;
	margin: 5px 0
}
.tab_head ul.form_sec li {
	display: block;
	width: 100%;
	padding: 5px 0
}
.keyfeature-list li img {
	display: block;
	width: 80px;
	margin: 10px auto
}
.collapsed_row table tbody td {
	padding: 5px 2px!important
}
.pad_lft {
	margin-bottom: 15px
}
.pad_lft, .pad_rgt {
	padding: 0!important
}
.login-form, .open_acc_cnt {
	margin-bottom: 12px
}
.help_center_wrapper .help_center {
	padding: 5px
}
.help_center_wrapper .help_center ul li {
	display: block;
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 5px
}
.help_center_wrapper .help_center ul li:last-child {
	border: 0
}
.pill-theme-1 .tab-content {
	margin: 0 0 10px
}
.best_di td a.text-md {
	font-size: 14px!important
}
.best_di td {
	font-size: 12px!important
}
.best_di .btn-custom {
	padding: 6px 2px!important;
	font-size: 9px!important
}
.section-links-2 .list-group a.list-group-item {
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.mf_table.custom-table .table tbody>tr>td:last-child {
	padding-right: 0
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
	width: 237px;
	height: 250px;
	overflow-y: scroll
}
.custom-table .mfBestFundTable tr td {
	font-size: 14px!important
}
.custom-table .mfBestFundTable tr td .btn-custom {
	padding: 6px!important
}
.mf_table.custom-table .table tbody>tr>td:first-child {
	padding-left: 0;
	font-size: 14px
}
.mf_table.custom-table .table thead>tr>th:first-child {
	padding-left: 0
}
.desk_width {
	width: 112px!important
}
.custom-table .table-xs tbody tr td:first-child, .custom-table .table-xs thead tr th:first-child {
	padding-left: 0!important
}
.custom-table .table-xs tbody tr td.big-font {
	font-size: 15px!important
}
.comparison .col-auto.item {
	width: 48%;
	margin: 1%
}
}
@media only screen and (min-width:481px) and (max-width:767px) {
.formsNPS .list-group-2 li a {
	width: 100%
}
}
@media only screen and (min-width:768px) {
.rcElements, .rcElements .icon-rupees_1 {
	line-height: 42px
}
.big-dropdown .bs-caret, .rcElements .form-group.invest-dropdown .select-theme-01 .bs-caret, .rcElements .form-group.years-dropdown .select-theme-01 .bs-caret {
	margin-top: 10px
}
.fullBanner {
	width: 100%;
	height: 400px
}
.rcElements {
	font-size: 24px;
	max-width: 1020px
}
.rcElements .form-group.invest-dropdown .select-theme-01 .filter-option, .rcElements .form-group.years-dropdown .select-theme-01 .filter-option {
	font-size: 30px;
	line-height: 30px
}
.rcElements .form-group.invest-dropdown .select-theme-01 .dropdown-menu>li>a, .rcElements .form-group.years-dropdown .select-theme-01 .dropdown-menu>li>a {
	font-size: 20px;
	line-height: 20px;
	padding: 10px 15px
}
.rcElements .years-dropdown .custom-select-theme-01 {
	min-width: 50px
}
.search-section.searchExpanded {
	position: relative;
	width: 550px
}
.search-section.searchExpanded .search-elements {
	padding: 30px 15px;
	z-index: 10;
	left: 0;
	top: -20px;
	width: 550px;
	border: 2px solid #003b90
}
.search-section.searchExpanded .search-elements form {
	top: 20px;
	left: 0;
	width: 100%
}
.bigLine {
	font-size: 26px;
	line-height: 26px
}
.blueBigText, .greenBigText {
	font-size: 34px;
	line-height: 34px
}
.marketRow .row {
	margin-bottom: 30px
}
.sensex-dropdown {
	width: 120px
}
.companyList.theme1 .companyDetail .comp-list-item.list-mid-setting, .topbar-select {
	width: 125px
}
.big-dropdown .btn-group.bootstrap-select .filter-option {
	font-size: 36px;
	line-height: 36px
}
.info .summary .valuesDiv .value {
	font-size: 70px;
	line-height: 60px
}
.info .summary .valuesDiv .change, .info .summary .valuesDiv .changePer, .info .summary .valuesDiv .changeVal {
	font-size: 28px;
	padding: 5px
}
.compantDetails .col-auto:nth-child(2), .compantDetails .col-auto:nth-child(3), .compantDetails .col-auto:nth-child(4) {
	padding-left: 5px;
	padding-right: 5px
}
.lg-icon-box {
	font-size: 50px;
	line-height: 50px;
	padding: 15px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 25px
}
.section-companydetails .compantDetails .nameDiv .name, .section-companydetails .compantDetails .valuesDiv .value {
	font-size: 40px;
	line-height: 46px
}
.lg-icon-box.color-green {
	color: #00ae42;
	border: 2px solid #00ae42
}
.lg-icon-box.color-red {
	color: #eb3315;
	border: 2px solid #eb3315;
	transform: rotate(180deg)
}
.section-companydetails .compantDetails .btnsDiv {
	float: right
}
.section-companydetails .compantDetails .btnsDiv .btn {
	padding: 8px
}
.section-companydetails .compantDetails .nameDiv .index span.index-val {
	margin-right: 10px
}
.section-companydetails .compantDetails .valuesDiv .value .sm-icon-box {
	margin-top: 10px
}
.sipExtra {
	font-size: 24px;
	line-height: 24px;
	color: #666;
	font-family: RobotoRegular
}
.marketBox {
	height: auto;
	position: relative
}
.companySnapshotBox.marketBox {
	height: 380px;
	position: relative
}
.comparison {
	position: relative
}
.peer-companies {
	min-height: 425px;
	position: relative
}
.marketToday .marketGrids {
	min-height: 200px;
	position: relative
}
.companyResearch .companyName {
	font-size: 27px;
	line-height: 27px
}
.companyResearch .targetAchived .desc {
	padding: 68px 0
}
.subscribeNewletter .icon-newsletter {
	font-size: 80px;
	line-height: 80px
}
.subscribeNewletter .text-nl {
	font-size: 18px;
	line-height: 25px;
	padding: 15px 25px;
	margin-bottom: 15px
}
.subscribeNewletter .text-nl span {
	font-size: 30px
}
.bestDividendsYear .company-input {
	margin: -2px 10px 0
}
.bestDividendsYear .form-group .customInput {
	font-size: 18px;
	line-height: 18px
}
.sectorAllocation {
	margin-top: 50px
}
.carousel-head span {
	padding-left: 30px
}
.researchElement {
	margin-bottom: 20px;
	min-height: 450px
}
.reports .heading {
	font-size: 24px;
	line-height: 26px;
	letter-spacing: -1px
}
.form-group .customInput {
	font-size: 28px;
	line-height: 30px
}
.listItemContainer .listItem .ipo-head {
	font-size: 26px;
	line-height: 26px
}
.listItemContainer .listItem .ipo-dates {
	font-size: 18px;
	line-height: 18px;
	padding: 10px 20px 5px
}
.listItemContainer .listItem .ipo-dates>div:nth-child(2) {
	margin-top: 10px
}
.listItemContainer .listItem .sector-details {
	font-size: 24px;
	line-height: 24px;
	margin-top: 5px
}
.listItemContainer .listItem .ipo-apply {
	margin-top: 30px
}
.companyList.theme1 .companyDetail {
	border-right: none
}
.companyList.theme1 .companyDetail .comp-list-item {
	border-right: 1px solid #e2e2e2
}
.companyList.theme1 .companyDetail .comp-list-item.list-big-setting {
	width: 180px
}
.companyList.theme1 .companyDetail .comp-list-item.last {
	border-right: none
}
.marketGrids .marketGridElement:first-child {
	border-left: 1px solid #cbcbcb
}
.small-market-stock table {
	height: 217px
}
.userIcon {
	top: 22px;
	right: 10px
}
.indexDiv {
	width: 80px
}
.navbar-custom {
	min-height: 100px
}
.navbar-custom .navbar-offcanvas {
	display: none
}
.container-listing .col-auto {
	border-right: 1px solid #e2e2e2
}
.container-listing .col-auto:last-child, .list-block ul li:nth-child(3n+0) {
	border-right: none
}
.marketDetails {
	min-height: 120px
}
.user-dropdown {
	margin-top: 25px
}
.list-block ul li {
	width: 33.33%
}
.marketSnapshot .item {
	width: 50%;
	margin-bottom: 15px
}
.marketSnapshot .item:nth-child(2n+0) {
	border-left: 1px solid rgba(255,255,255,.5)
}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
.formsNPS .list-group-2 li a {
	width: 100%
}
.testimonial-theme-1 .grid-item {
	width: 45.8%
}
.navbar-custom .search-section.searchExpanded-small {
	min-width: 480px
}
.navbar-custom .search-section.searchExpanded-small .search-box {
	height: 32px
}
.navbar-custom .search-section.searchExpanded-small .searchCompName {
	max-width: 200px
}
.navbar-custom .navbar-collapse .navbar-nav li>a {
	padding: 12px
}
#bestDivtable {
	min-width: 940px
}
.container-listing .col-auto {
	min-width: auto!important;
	width: auto!important;
	margin-bottom: 15px
}
.mfBestFundTable {
	min-width: 1140px
}
.appFeature .feature li {
	max-width: 50%
}
.appFeature .feature li:nth-child(even) {
	float: right!important
}
}
@media only screen and (max-width:1023px) {
.navbar-custom .search-section {
	height: 35px;
	position: absolute;
	right: 0;
	z-index: 10
}
.navbar-custom .search-section.searchExpanded-small {
	top: 17px;
	right: 45px
}
.navbar-custom .search-section {
	top: 30px
}
.navbar-custom .search-section .search-box {
	border: 1px solid #4771ae!important;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	top: -12px;
	right: 12px
}
.navbar-custom .search-section .search_submit {
	right: 20px;
	top: -5px;
	z-index: 2
}
.navbar-custom .search-section.searchExpanded {
	right: 0
}
.navbar-custom .search-section.searchExpanded .search-box {
	width: 95%;
	top: -15px
}
.navbar-custom .search-section.searchExpanded .search-box .search_submit {
	top: -6px
}
.navbar-custom .search-section.searchExpanded .searchExpandedResults .searchlist .searchCompName {
	max-width: 380px;
	width: 100%
}
.navbar-custom .mobile-searchBox .search-box {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0UwRTYwMEREMEI3MTFFNkI4NjVGMUUzQkI1MUExRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0UwRTYwMEVEMEI3MTFFNkI4NjVGMUUzQkI1MUExRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRTBFNjAwQkQwQjcxMUU2Qjg2NUYxRTNCQjUxQTFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRTBFNjAwQ0QwQjcxMUU2Qjg2NUYxRTNCQjUxQTFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjM95rEAAAFMSURBVHjajJNNK0RRGMfPHUqxsJCVl8xCNBtly2LKQkrZYSZKyVopGZ9AiJ2V5K3m1nwCMxsMlhbIXuQLKAsxrt+pv9t1DPc+9es5L8//ec45z71eEATG2rZ/2YJbhGnoh3e4gT3YX8oNfxrHPCtGmGZchl5T385gggQv0cUUwmb8iYS3MAb2FK2Qh2fIQvFX5a3ixTJ+Q0ccIvtrNIDkXbhraIdR9ithZchpvOIKrbH2hFvTNP/j2JAB+2qn5m/73su4YiNxYOLNc8X38tl/RCPyd67Y13hTvTbOg3XjVjU9iu41wg7MwwBcEVzAn0MTjMM6tCm+s95H0qNe98XcuQazdMAPH4zJA24QCur3G9i2VW0wHEjcAMcUmwwrxxnBtsghzGjpA6ZSCdpj9FPMRR7XvtVuIrES1HSFkiovJDq2cwV77w6SPX4JMAAvZGfQ+tPyBAAAAABJRU5ErkJggg==) center center no-repeat
}
.navbar-custom .mobile-searchBox .search_submit {
	background: 0 0
}
.navbar-custom .mobile-searchBox.focused .search-box {
	background: #003b90
}
.navbar-custom .mobile-searchBox.focused .search_submit {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0UwRTYwMEREMEI3MTFFNkI4NjVGMUUzQkI1MUExRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0UwRTYwMEVEMEI3MTFFNkI4NjVGMUUzQkI1MUExRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRTBFNjAwQkQwQjcxMUU2Qjg2NUYxRTNCQjUxQTFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRTBFNjAwQ0QwQjcxMUU2Qjg2NUYxRTNCQjUxQTFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjM95rEAAAFMSURBVHjajJNNK0RRGMfPHUqxsJCVl8xCNBtly2LKQkrZYSZKyVopGZ9AiJ2V5K3m1nwCMxsMlhbIXuQLKAsxrt+pv9t1DPc+9es5L8//ec45z71eEATG2rZ/2YJbhGnoh3e4gT3YX8oNfxrHPCtGmGZchl5T385gggQv0cUUwmb8iYS3MAb2FK2Qh2fIQvFX5a3ixTJ+Q0ccIvtrNIDkXbhraIdR9ithZchpvOIKrbH2hFvTNP/j2JAB+2qn5m/73su4YiNxYOLNc8X38tl/RCPyd67Y13hTvTbOg3XjVjU9iu41wg7MwwBcEVzAn0MTjMM6tCm+s95H0qNe98XcuQazdMAPH4zJA24QCur3G9i2VW0wHEjcAMcUmwwrxxnBtsghzGjpA6ZSCdpj9FPMRR7XvtVuIrES1HSFkiovJDq2cwV77w6SPX4JMAAvZGfQ+tPyBAAAAABJRU5ErkJggg==) center center no-repeat
}
.marketGridElement {
	width: 50%
}
.marketGridElement .marketGridElementTop {
	height: 160px
}
.affix {
	position: static
}
.comparison .item {
	width: 48%;
	margin: 5px
}
.nav-tabs-custom .navigations {
	display: none
}
.btn-custom.btn-lg, .btn-default.btn-lg, .btn-group-lg>.btn-custom.btn, .btn-group-lg>.btn-default.btn {
	padding: 5px 25px
}
.responsive-tabs-container .accordion-link {
	padding: 20px 10px;
	border-radius: 0
}
.responsive-tabs-container .accordion-link .heading {
	color: #333;
	font-size: 17px;
	margin-bottom: 5px
}
.responsive-tabs-container .accordion-link .icon {
	width: 30%;
	max-width: 80px;
	float: left;
	text-align: center;
	padding: 0 5px;
	font-size: 45px;
	color: #fff;
	opacity: .8
}
.responsive-tabs-container .accordion-link .desc {
	width: 70%;
	float: right;
	font-size: 14px;
	max-height: 50px;
	color: #333;
	text-transform: none;
	overflow: hidden;
	line-height: 16px
}
#mfSnapPortpie, .npsCalculator .ageSlider {
	width: 100%
}
.responsive-tabs-container .accordion-link .name {
	font-size: 17px;
	text-transform: capitalize;
	color: #666
}
.responsive-tabs-container .accordion-link .val {
	font-family: RobotoMedium;
	font-size: 32px
}
.nav-pills-custom.pill-theme-1 ul li a {
	min-height: 185px
}
.nav-pills-custom.pill-theme-1 .title {
	font-size: 18px;
	line-height: 18px
}
.companyList .companyDetail .col-auto {
	min-width: 120px
}
.equity_graph #divIndexGraph {
	width: 100%;
	height: 335px
}
#divIndexGraph, #divSIPGraph {
	height: 250px
}
#DvCompanySnapShot {
	padding: 0!important
}
.marketGrids .marketGridElement {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 15px
}
.companyDetail, .companyDetail .col-xs-6, .sliderDiv {
	margin-bottom: 10px
}
.currency-details-element, .sectorAllocation .row>.col-auto, .sectorAllocation .row>.col-sm-2, .topSchemes .form-group, .topSchemes h2 {
	margin-bottom: 15px
}
.col-xs-6.text-right {
	text-align: left
}
.companyList .companyDetail .cd-head {
	margin-top: 10px;
	display: inline-block
}
.companyList .companyDetail .cd-val {
	font-family: RobotoLight
}
.companyList .value {
	font-size: 20px;
	line-height: 20px
}
.rcElements-bottom-Elements, .rcElements-top-Elements {
	clear: both
}
.researchElement .bottomValues .stoploss-val, .researchElement .bottomValues .time-horizon-val {
	font-size: 13px
}
.companyResearch .collapseDiv {
	margin-top: 0
}
.activationBox .btn-default, .short-filledDetails, .topSchemes h2 {
	margin-top: 15px
}
.activationBox h1 {
	font-size: 24px;
	line-height: 24px
}
.activationBox .content {
	font-size: 18px;
	line-height: 18px
}
.activationBox .icon-tip {
	font-size: 40px
}
.progress-custom .progress-bar {
	font-size: 16px;
	line-height: 30px
}
.label-custom.bg-yellowL {
	font-size: 14px
}
.progress-custom {
	height: 30px
}
.to-circle {
	font-size: 15px;
	line-height: 24px;
	min-width: 70px;
	padding: 20px 0;
	border-radius: 50px;
	margin-right: 30px
}
.to-content {
	font-size: 16px;
	line-height: 16px
}
.topSchemes {
	min-height: 315px
}
.whyUs .panel .panel-body .icon {
	width: 50px
}
.tab-theme-3 .responsive-tabs-container .tab-content .accordion-link span {
	display: inline-block;
	font-size: 20px;
	line-height: 30px
}
.tab-theme-3 .responsive-tabs-container .tab-content .accordion-link .icon {
	width: 50px;
	float: left
}
.tab-theme-3 .responsive-tabs-container .tab-content .accordion-link .icon img {
	width: 30px;
	height: 30px
}
.tab-theme-3 .responsive-tabs-container .tab-content .accordion-link .heading {
	font-family: RobotoMedium;
	color: #003b90
}
.panel-group-theme-1 .panel .panel-heading .heading {
	width: 100%
}
.appFeature .mobilePane {
	display: none
}
.appFeature .imgMobapp {
	display: none!important
}
.appFeature .feature li {
	float: none!important
}
}
@media only screen and (min-width:1024px) {
.col-item-5 .col-auto {
	width: 20%!important
}
.greyBox.info {
	min-height: 500px
}
.subscribeNewletter {
	padding: 30px 0!important
}
.topElements .comp-name {
	font-size: 18px;
	line-height: 18px
}
.bottomValues .stoploss-val, .bottomValues .time-horizon-val {
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 10px
}
.bottomValues .target-val {
	letter-spacing: -1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 30px;
	line-height: 30px
}
.section-companydetails .compantDetails .nameDiv .name {
	max-width: 475px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.snapshot {
	border-left: 1px solid #e2e2e2
}
.marketGridElement {
	width: 20%
}
.marketGridElement .marketGridElementTop {
	height: 160px
}
.companyResearch .targetReturns {
	height: 196px
}
.successStories .companyResearch .targetReturns {
	max-height: 163px
}
.successStories .nav-tabs-custom .tab-content {
	height: 495px
}
.btn-custom.btn-lg, .btn-default.btn-lg, .btn-group-lg>.btn-custom.btn, .btn-group-lg>.btn-default.btn {
	padding: 8px 50px
}
.schemeComparison .container-white .custom-table tr td:first-child {
	font-size: 18px;
	padding-left: 0
}
.schemeComparison .container-white .custom-table tr td:last-child {
	font-size: 24px;
	padding-right: 0
}
.schemeComparison.affixed {
	padding-top: 280px
}
.userIcon {
	top: 10px;
	right: 10px
}
.navbar-header .navbar-brand {
	padding: 0 5px;
	margin: 20px 0
}
.search-section {
	width: 45%;
	margin-top: 25px;
	margin-left: 45px
}
.search-section.opened .search-box .searchExpandedResults {
	width: 518px
}
.search-box:focus, .search-section.opened .search-box {
	width: 100%
}
.searchExpandedResults .searchlist .searchCompName {
	max-width: 220px
}
.comparison .item, .comparison .item.col-auto {
	width: 18.5%;
	margin: 0 8px
}
.nav-pills-custom.pill-theme-1 .nav-pills li a .title {
	font-size: 24px;
	line-height: 30px
}
.equity_graph #divIndexGraph {
	width: 100%;
	height: 285px
}
#divIndexGraph, #divSIPGraph {
	height: 285px
}
.tabBox-Container {
	height: 280px
}
#CurrencyOverviewChart {
	height: 340px;
	width: 100%
}
#CurrencySnapshotChart {
	height: 210px;
	width: 100%
}
.tabSnapshot .name {
	padding-left: 30px
}
.tabSnapshot .value .icon-up-arrow {
	font-size: 70%
}
.newsPopup .modal-content .modal-body {
	max-height: 700px;
	overflow-y: auto
}
.companyList .sliderDiv {
	border-right: 1px solid #999
}
.companyList .companyDetail {
	border-right: 1px solid #d1d1d1;
	margin-top: 10px
}
.companyList .value {
	font-size: 40px;
	line-height: 40px
}
.rcElements-top-Elements {
	width: 760px;
	margin: 0 auto
}
.sipBox .rcElements-top-Elements {
	width: 600px
}
.rcElements-bottom-Elements {
	width: 780px;
	margin: 0 auto
}
.topSchemes .form-group, .topSchemes h2 {
	margin-bottom: 50px
}
.company-input.big-input {
	max-width: 490px!important;
	width: 500px!important
}
.keyLevel {
	border-right: 1px solid #e2e2e2
}
.KLandMA .snapshot {
	padding: 30px
}
.KLandMA .snapshot .keyLevel, .KLandMA .snapshot .movingAverage {
	padding: 0 60px
}
.advanced_chart_search {
	margin-top: 15px
}
.advanced_chart_search .search-type {
	width: 480px
}
.chart-sexsex-dropdown {
	margin-top: 20px;
	margin-right: 10px
}
.activationBox h1 {
	font-size: 42px;
	line-height: 48px
}
.activationBox .content {
	font-size: 32px;
	line-height: 38px
}
.activationBox .btn-default {
	margin-top: 30px
}
.activationBox .icon-tip {
	font-size: 80px
}
.collapsible-theme .research-chartbox.collapsible-content, .container-bordered.research-chartbox, .page-filters .research-chartbox.filters-container, .research-chartbox.container-arrowbox {
	min-height: 415px
}
.collapsible-theme .research-chartbox.collapsible-content #FNOTranschart, .collapsible-theme .research-chartbox.collapsible-content #Transchart, .container-bordered.research-chartbox #FNOTranschart, .container-bordered.research-chartbox #Transchart, .page-filters .research-chartbox.filters-container #FNOTranschart, .page-filters .research-chartbox.filters-container #Transchart, .research-chartbox.container-arrowbox #FNOTranschart, .research-chartbox.container-arrowbox #Transchart {
	min-height: 380px
}
.progress-custom .progress-bar {
	font-size: 24px;
	line-height: 70px
}
.progress-custom {
	height: 70px
}
.to-circle {
	font-size: 24px;
	line-height: 24px;
	min-width: 95px;
	padding: 35px 0;
	border-radius: 50px;
	margin-right: 30px
}
.to-circle:before {
	width: 30px;
	height: 1px;
	top: 45px;
	right: -30px
}
.to-content {
	font-size: 22px;
	line-height: 22px
}
.topSchemes {
	min-height: 530px
}
.topSchemes h2 {
	margin-top: 15px
}
.npsCalculator .ageSlider {
	width: 300px
}
.npsCalculator .grayBox .val {
	font-size: 34px;
	line-height: 34px
}
.appFeature .leftSideFeatures .feature:before {
	right: -90px;
	left: inherit
}
.appFeature .leftSideFeatures .feature .content {
	text-align: right
}
.appFeature .leftSideFeatures .feature .icon {
	float: right
}
.blog .heading.lg {
	font-size: 85px;
	line-height: 65px;
	letter-spacing: -2px
}
.blog .heading.md {
	font-size: 45px;
	line-height: 40px
}
.blog .heading.sm {
	font-size: 30px;
	line-height: 25px;
	font-family: RobotoLight
}
.nps-calculator-input {
	max-width: 605px
}
.nps-calculator-output {
	min-width: 530px
}
.sipBox .rcElements-bottom-Elements {
	width: 540px
}
.slide-remove {
	max-width: 260px
}
.slide-remove .col-md-4 {
	min-width: 126px
}
.slide-remove .col-md-4:nth-child(2) {
	display: none
}
.slide-remove .col-md-4:nth-child(3) {
	text-align: left!important
}
.header-list-group {
	min-height: 200px;
	margin-bottom: 15px
}
#assessYourRisk .modal-lg {
	width: 1140px
}
}
@media only screen and (min-width:1024px) and (max-width:1199px) {
.section-companydetails .compantDetails .btnsDiv .btn {
	min-width: 70px
}
.comparison .item {
	width: 17.5%;
	margin: 0 8px
}
.companyList.theme1 .companyDetail .comp-list-item.list-big-setting {
	width: 140px
}
.companyDetail .row>div {
	padding: 0 5px
}
.header-list-group h1 {
	font-size: 16px
}
.hide-md {
	display: none
}
}
@media only screen and (min-width:1200px) {
.custom_modal_theme .modal-lg, .modal-custom.helpmeassess .modal-lg {
	width: 1140px
}
.topElements .comp-name {
	font-size: 24px;
	line-height: 24px
}
.bottomValues .stoploss-val, .bottomValues .time-horizon-val {
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 10px
}
.tab-theme-6 .tab-content {
	border-top: none!important
}
}
@media all and (-ms-high-contrast:none) {
.table-loader-1 {
	min-height: 350px;
	position: relative
}
.table-loader-1, ::-ms-backdrop {
min-height:auto
}
}
@media only screen and (max-width:480px) {
.bg-maintenance {
	background: url(../images/bg-maintenance-mob.jpg) top center no-repeat
}
.maintenance-content span {
	display: inline-block;
	margin-bottom: 20px
}
.maintenance-content .logo {
	max-width: 220px
}
.maintenance-content .text-md {
	font-size: 15px
}
.maintenance-content .text-lg {
	font-size: 22px;
	line-height: 22px
}
}
@media (max-width:767px) {
.btn-icon-group .btn {
	padding: 0;
	font-size: 18px
}
.trading .accordion-theme .panel .panel-body .table-responsive, .trading .accordion-theme .panel .panel-body .table-responsive .table {
	margin-bottom: 0
}
.buypopup-tab .nav-tabs li {
	width: 50%;
	float: left
}
.buypopup-tab .nav-tabs li a {
	width: 90%;
	margin: 10px auto;
	padding: 8px 5px
}
.buytabspopup .table-responsive, .order .table-responsive {
	margin-bottom: 0
}
.buypopup-tab .nav-tabs li:nth-child(odd) a {
	margin-left: 0
}
.buypopup-tab .nav-tabs li:nth-child(even) a {
	margin-right: 0
}
.buytabspopup .modal-body {
	padding-top: 0
}
.buytabspopup .table-theme tbody tr td {
	border-top-color: #333
}
.buytabspopup .table-theme tbody tr:last-child td {
	border-bottom: 1px solid #333
}
.buytabspopup .table-theme.table-condensed tbody tr td {
	border-top-color: #d6d6d6!important
}
.buytabspopup .table-theme.table-condensed tbody tr:last-child td {
	border-bottom: none
}
.order .table-theme {
	border-bottom: 1px solid #ddd
}
.order .table-theme tbody tr td {
	width: 50%
}
.order .form-inline, .order .order-val {
	text-align: left
}
.tab-filters-btn {
	margin: 0;
	position: absolute;
	top: -36px;
	right: 0
}
.tab-modal-heading {
	font-family: RobotoMedium;
	font-size: 18px;
	line-height: 18px;
	margin: 12px 0
}
.personalFinance .form-theme .form-group label, .research-calls .table-theme .scrip-name {
	font-family: RobotoRegular
}
.personalFinance .form-theme .form-group .bootstrap-select.select-theme .dropdown-toggle, .personalFinance .form-theme .form-group .form-control {
	font-family: RobotoRegular;
	font-size: 24px
}
.personalFinance .projectionBtns .btn {
	width: 45%;
	white-space: normal;
	min-width: 100px;
	min-height: 45px;
	padding: 5px;
	font-size: 14px
}
.planRetirement .form-group .form-control.input-lg, .planRetirement .form-group .input-group-lg>.form-control, .planRetirement .form-group .input-group-lg>.input-group-btn>.form-control.btn, .planRetirement .form-inline .form-group .btn-group.bootstrap-select .filter-option, .planRetirement .form-inline .form-group .form-control.input-lg, .planRetirement .form-inline .form-group .input-group-lg>.form-control, .planRetirement .form-inline .form-group .input-group-lg>.input-group-btn>.form-control.btn {
	font-size: 22px
}
.short-filledDetails {
	margin: 15px 0;
	width: 100%
}
.short-filledDetails ul li {
	width: 50%;
	float: left;
	margin-bottom: 10px
}
.planRetirement .form-inline .form-group .btn-group.bootstrap-select {
	max-width: 230px;
	margin-bottom: 15px
}
.projection .btn-custom.btn-lg, .projection .btn-group-lg>.btn-custom.btn {
	width: 100%;
	margin: 10px 0
}
.form-feild-xs {
	border-bottom: 1px solid #e2e2e2;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center
}
.risk-profile-feild {
	text-align: left
}
.risk-profile-feild .btn-custom {
	position: absolute;
	right: 0;
	top: 0
}
.willEnoughPopup .name {
	font-size: 14px;
	line-height: 14px
}
.willEnoughPopup .res-name, .willEnoughPopup .val {
	font-size: 18px;
	line-height: 18px
}
.willEnoughPopup .res-val {
	font-size: 32px;
	line-height: 32px
}
.ewill .navtab-theme .nav-tabs li a, .ewill .navtab-theme .tab-content {
	padding: 10px
}
.trading-ipo .form-theme.row {
	margin: 0 0 10px;
	padding: 10px 0;
	border: 1px solid #cbcbcb
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:first-child {
	width: 100%
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:nth-child(2) {
	width: 35%
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:nth-child(3) {
	width: 65%
}
.trading-ncd .returns-ncd {
	margin: 0 0 10px
}
.trading-ncd .returns-ncd>[class*=col-] {
padding:10px;
border:1px solid #cbcbcb
}
.trading-ncd .returns-ncd>[class*=col-]+[class*=col-] {
margin-top:10px
}
.portfolio .assets-summary .list-group-theme {
	position: relative
}
.portfolio .assets-summary .list-group-theme .list-group-item {
	-ms-flex-positive: inherit;
	flex-grow: inherit
}
.portfolio .assets-summary .list-group-theme .list-group-item .asset-name {
	font-size: 21px;
	line-height: 21px
}
.portfolio .assets-summary .list-group-theme .list-group-item .asset-name [class*=icon-] {
	font-size: 24px;
	line-height: 24px
}
.portfolio .assets-summary .list-group-theme .list-group-item .name {
	font-size: 13px;
	line-height: 13px
}
.portfolio .assets-summary .list-group-theme .list-group-item .value {
	font-size: 16px;
	line-height: 16px
}
.portfolio .assets-summary .list-group-theme .list-group-item:nth-child(2), .portfolio .assets-summary .list-group-theme .list-group-item:nth-child(3), .portfolio .assets-summary .list-group-theme .list-group-item:nth-child(4) {
	width: 50%
}
.portfolio .assets-summary .list-group-theme .list-group-item:last-child {
	position: absolute;
	top: 0;
	right: 0;
	width: auto
}
.portfolio .assets-summary .list-group-theme .list-group-item:last-child .icon-view-more {
	font-size: 18px
}
.portfolio .performers-holding-group .scrip-name {
	max-width: 80px;
	font-size: 14px;
	text-transform: capitalize
}
.portfolio .performanceAllocationBtn {
	border: 1px solid #cbcbcb;
	padding: 5px;
	margin: 10px auto;
	width: 80px
}
.portfolio .performanceAllocationBtn span {
	display: inline-block
}
.portfolio .performanceAllocationBtn .up-arrow {
	transform: rotate(180deg)
}
.research-calls .table-theme .scrip-name {
	max-width: 100px;
	font-size: 14px;
	text-transform: capitalize
}
}
@media (min-width:768px) {
.trading .accordion-theme .panel {
	border-color: #cacaca
}
.trading .accordion-theme .panel .panel-heading {
	background-color: transparent;
	display: inline-block;
	padding: 13px 15px
}
.trading .accordion-theme .panel .panel-heading span {
	font-family: RobotoMedium;
	line-height: 24px
}
.login-popup .create-account .name, .login-popup .text-msg strong {
	font-family: RobotoRegular
}
.trading .accordion-theme .panel .panel-heading .collapse-icon {
	font-size: 24px;
	line-height: 24px
}
.trading .accordion-theme .panel.active {
	border-color: transparent;
	background-color: #d3e9f7
}
.trading .accordion-theme .panel.active .panel-body {
	border-top-color: rgba(0,0,0,.3)
}
.trading .accordion-theme .panel+.panel {
	margin-top: 20px
}
.csbTable {
	min-height: 150px
}
.tab-filters {
	display: block!important
}
.login-popup {
	width: 90%;
	margin: 0 auto
}
.login-popup .create-account [class*=col-], .login-popup .login-btns [class*=col-] {
	padding-left: 30px;
	padding-right: 30px
}
.login-popup .login-btns .btn {
	min-width: 250px
}
.login-popup .create-account {
	margin: 15px 0 30px
}
.login-popup .create-account .heading {
	font-size: 14px;
	line-height: 14px;
	border-bottom: 1px solid #eee;
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 15px
}
.login-popup .create-account .desc {
	font-size: 13px;
	line-height: 13px;
	color: #999
}
.login-popup .form-theme .form-btn-group {
	margin: 30px 0
}
.login-popup .text-msg {
	margin-bottom: 30px
}
.login-popup .text-msg strong {
	font-size: 16px;
	line-height: 16px;
	color: #333;
	font-weight: 400
}
.login-popup .text-msg span {
	color: #999;
	display: inline-block;
	margin: 0 10px
}
.trading-login .banner .form-theme {
	width: 380px;
	padding: 10px 30px
}
.trading-login .banner .form-theme .navtab-theme .nav-tabs li {
	border-left: 1px solid #cbcbcb
}
.trading-login .banner .form-theme .navtab-theme .nav-tabs li:first-child {
	border-left: none
}
.trading-login .banner .form-theme .navtab-theme .nav-tabs li:first-child a {
	padding-left: 0
}
.personalFinance .navtab-theme .nav-tabs li a {
	width: 130px;
	height: 120px;
	text-align: center
}
.personalFinance .navtab-theme .nav-tabs li a .icon {
	display: block
}
.personalFinance .navtab-theme .nav-tabs li a .icon img {
	width: 50px;
	height: 50px;
	display: inline-block
}
.personalFinance .navtab-theme .nav-tabs li a .heading {
	display: block
}
.personalFinance .navtab-theme .nav-tabs li.active a {
	background-color: #fff
}
.personalFinance .navtab-theme .nav-tabs li.active a .icon img {
	opacity: .5
}
.personalFinance .accordion-theme .panel .panel-heading .heading {
	min-width: 350px;
	font-size: 26px;
	line-height: 50px;
	float: left
}
.personalFinance .accordion-theme .panel .panel-heading .heading .icon img {
	width: 50px;
	height: 50px
}
.personalFinance .accordion-theme .panel .panel-heading .short-filledDetails {
	margin: 10px 0 0
}
.personalFinance .accordion-theme .panel .panel-heading .collapse-icon {
	font-size: 35px;
	line-height: 35px;
	top: 50%;
	transform: translateY(-50%)
}
.personalFinance .accordion-theme .panel .panel-heading .btn-icon-group {
	float: right;
	margin-right: 40px
}
.personalFinance .accordion-theme .panel .panel-heading .btn-icon-group .btn {
	padding: 0 5px;
	line-height: 50px
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .scrip-name {
	font-size: 24px;
	line-height: 24px
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .list-group-theme .list-group-item {
	padding: 0 20px
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .list-group-theme .list-group-item:first-child {
	padding-left: 0
}
.personalFinance .accordion-theme .panel .panel-body .fund-item .list-group-theme .list-group-item:last-child {
	padding-right: 0;
	width: auto
}
.personalFinance .form-theme .form-group label {
	font-family: RobotoLight
}
.personalFinance .form-theme .form-group .bootstrap-select.select-theme .dropdown-toggle, .personalFinance .form-theme .form-group .form-control {
	font-family: RobotoLight;
	font-size: 24px
}
.personalFinance .recomendation-tab .nav-tabs li a {
	background-color: #f0f0f0;
	width: auto;
	height: auto;
	margin-right: 1px;
	border-bottom-color: #333;
	text-align: left;
	padding: 20px 10px
}
.personalFinance .recomendation-tab .nav-tabs li a span:nth-child(2) {
	display: block;
	font-size: 18px;
	line-height: 18px;
	color: #003b90;
	font-family: RobotoRegular
}
.personalFinance .recomendation-tab .nav-tabs li a span:nth-child(3) {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-family: RobotoMedium
}
.personalFinance .recomendation-tab .nav-tabs li a .icon {
	display: inline-block;
	float: left;
	margin-right: 8px
}
.personalFinance .recomendation-tab .nav-tabs li a .icon img {
	width: 40px;
	height: 40px
}
.personalFinance .recomendation-tab .nav-tabs li.active a {
	border-color: #333 #333 transparent
}
.diversify .banner {
	height: 420px
}
.diversify .banner .form-theme {
	width: 360px;
	padding: 10px 35px
}
.heckyl .banner .form-theme {
	background-color: rgba(0,59,144,.1)
}
.heckyl .product-info .list-group-theme {
	width: 80%;
	margin: 0 auto
}
.heckyl .product-info .list-group-theme .list-group-item {
	padding: 0 30px;
	border-color: rgba(255,255,255,.5)
}
.heckyl .product-info .list-group-theme .list-group-item .value {
	font-size: 50px;
	line-height: 60px
}
.sitemap-theme .navtab-theme .tab-content .tab-pane .header-list-group {
	width: 20%
}
.trading-ipo .ipo-listing .company-name {
	font-size: 28px
}
.trading-ipo .ipo-listing .bid-num {
	font-family: RobotoBold;
	text-transform: uppercase;
	font-size: 24px;
	padding: 10px;
	border-bottom: none
}
.trading-ipo .ipo-listing .value {
	font-size: 24px
}
.trading-ipo .ipo-listing .value strong {
	font-size: 32px
}
.trading-ipo .ipo-listing .list-group-theme {
	border: none;
	padding: 0
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item {
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	min-height: 130px;
	padding: 10px 30px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg label {
	font-size: 16px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .form-control {
	font-family: RobotoLight;
	font-size: 30px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .filter-option {
	font-size: 30px!important;
	line-height: 50px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .checkbox {
	margin-bottom: 0
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .checkbox label {
	font-family: RobotoLight
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item .form-group-lg .help-block {
	margin: 10px 0 0;
	font-size: 16px;
	line-height: 22px
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:first-child, .trading-ipo .ipo-listing .list-group-theme .list-group-item:last-child {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	background-color: #ccd9ec
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item:last-child .btn-link.btn+.btn {
	border-top: 2px solid #fff
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item.equl-sign {
	position: relative
}
.trading-ipo .ipo-listing .list-group-theme .list-group-item.equl-sign:before {
	content: "=";
	display: inline-block;
	position: absolute;
	top: 33px;
	left: 0;
	font-size: 50px;
	line-height: 50px;
	opacity: .3
}
.trading-ncd .company-name {
	font-size: 28px
}
.trading-ncd .returns-ncd {
	margin: 10px 0
}
.trading-ncd .returns-ncd>[class*=col-] {
padding-left:30px;
padding-right:30px;
margin-bottom:30px
}
.trading-ncd .returns-ncd>[class*=col-]+[class*=col-] {
border-left:1px solid #cbcbcb
}
.trading-ncd .returns-ncd>[class*=col-]:nth-child(3n+1) {
	border-left-color: transparent
}
}
@media (min-width:992px) {
.company-name, .market-price {
	margin-bottom: 30px
}
.short-filledDetails {
	max-width: 95%;
	margin-left: 10px
}
.marketSnapshot .item {
	width: 25%;
	margin-bottom: 0;
	border-left: 1px solid rgba(255,255,255,.5)
}
.marketSnapshot .item:last-child {
	border-right: 1px solid rgba(255,255,255,.5)
}
.appFeature .feature li {
	margin: 0 0 20px!important;
	max-width: 50%;
	padding-right: 150px;
	text-align: right
}
.appFeature .feature li:before {
	content: "";
	width: 300px;
	height: 1px;
	background-color: #d1d1d1;
	position: absolute;
	top: 50%;
	right: 0
}
.appFeature .feature li .content {
	float: left;
	width: 65%
}
.appFeature .feature li .icon {
	float: right;
	width: 95px;
	height: 95px;
	border-radius: 50%;
	margin: 0 5px
}
.appFeature .feature li:nth-child(even) {
	float: right!important;
	padding-left: 150px
}
.appFeature.webapp .feature li {
	margin-bottom: 0!important
}
.appFeature.webapp .feature li .content {
	width: 75%
}
.appFeature.webapp .feature li .icon {
	width: 64px;
	height: 65px;
	margin: 15px 5px
}
.mf-dashboard .mf-dashboard-bg img {
	width: 100%
}
.mf-dashboard .list-group-theme .list-group-item {
	background-color: rgba(0,59,144,.1)
}
}
@media (min-width:1200px) {
.personalFinance .modal-cusom .modal-dialog {
	width: 1140px
}
.appFeature .feature li {
	padding-right: 260px
}
.appFeature .feature li:nth-child(even) {
	padding-left: 260px
}
.slideContainer {
	position: relative;
	overflow-x: hidden;
	min-height: 360px
}
.slideContainer .homeSlider {
	position: absolute;
	left: 50%;
	margin-left: -90px;
	padding: 0;
	overflow: hidden
}
.slideContainer .homeSlider .carousel {
	max-width: 775px
}
.slideContainer .homeSlider .carousel .carousel-inner .item img {
	width: 100%;
	height: 360px
}
.slideContainer .homeSlider .carousel .carousel-indicators {
	margin-bottom: 5px;
	bottom: 0
}
.slideContainer .homeSlider .carousel .carousel-indicators li {
	margin-left: 5px
}
.slideContainer .homeSlider:before {
	content: '';
	width: 90px;
	height: 360px;
	background-color: #fff;
	position: absolute;
	left: -45px;
	top: 0;
	z-index: 1;
	transform: skewX(-14deg)
}
.slideContainer .list-block {
	padding: 0 90px 0 0;
	position: absolute;
	right: 50%;
	min-height: 360px
}
.slideContainer .list-block ul {
	float: right;
	max-width: 480px
}
.slideContainer .list-block ul li .heading {
	font-size: 18px;
	line-height: 18px
}
.marketSnapshot .heading-main {
	font-size: 32px;
	line-height: 30px
}
.marketSnapshot .item .arrows {
	margin-right: 10px
}
.marketSnapshot .item .arrows span {
	width: 36px;
	height: 36px
}
}
@media (min-width:1600px) {
.fullBanner {
	width: 100%;
	height: 480px
}
}
@media only screen and (max-width:480px) {
.container-filter:after, .container-filter:before {
	left: 93%
}
}
@media (max-width:767px) {
.page-header h1, .page-header h2, .table-chart tbody tr td, .table-xs tbody tr td {
	font-family: RobotoRegular
}
.table-stack, .table-stack tbody, .table-stack tbody tr, .table-stack thead, .table-stack thead tr, .table-stack thead tr th {
	display: block
}
.table-stack .icon-minus-circle:before, .table-stack .icon-plus-circle:before, .table-stack-2 .icon-minus-circle:before, .table-stack-2 .icon-plus-circle:before {
	vertical-align: middle
}
.btn-filled.btn-theme-1, .btn-trans.btn-theme-1 {
	min-width: 115px;
	margin: 0;
	padding: 8px
}
.table-chart, .table-stack, .table-xs {
	min-width: 100%
}
.btn-filled.btn-theme-1.btn+.btn, .btn-trans.btn-theme-1.btn+.btn {
	margin-left: 5px
}
.btn-fixed.activeted {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 999;
	left: 0;
	margin: 0
}
.collapsible-theme .collapsible-content, .container-arrowbox, .container-bordered, .container-filled, .page-filters .filters-container {
	padding: 10px
}
.container-header, .modal-custom .modal-content .modal-header {
	padding: 5px 15px
}
.container-header .market-price, .modal-custom .modal-content .modal-header .market-price {
	margin-bottom: 0
}
.creamWhite, .dullWhite, .greyBox, .pureWhite, .whiteBox {
	padding: 20px 0
}
.page-header {
	padding: 15px 0;
	margin: 0
}
.page-header h1, .page-header h2 {
	font-size: 20px;
	line-height: 20px
}
.page-header p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 45px
}
.list-group-theme {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.list-group-theme .list-group-item {
	width: 100%;
	padding: 10px 5px
}
.list-group-theme.list-items-bordered .list-group-item {
	border-right: none
}
.list-group-theme.list-items-two-xs .list-group-item {
	width: 50%
}
.form-theme .form-group small.help-block {
	white-space: normal
}
.table-theme .scrip-name, .table-theme tbody tr.collapse .collapse-header .scrip-name-detail {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	text-transform: uppercase;
	color: #003b90
}
.form-theme .form-inline .form-group {
	width: 100%;
	margin: 0 0 15px
}
.form-theme .form-inline .form-group label {
	width: 48%;
	margin: 0;
	padding: 0 5px
}
.form-theme .form-inline .form-group .form-control, .form-theme .form-inline .form-group .select-theme {
	width: 50%!important;
	margin: 0
}
.form-theme .form-inline .form-group .form-control .dropdown-toggle, .form-theme .form-inline .form-group .select-theme .dropdown-toggle {
	margin-right: 0
}
.form-theme .form-inline .form-group .checkbox input+label, .form-theme .form-inline .form-group .radio input+label {
	width: auto
}
.table-responsive {
	border: none
}
.table-responsive.container-white, .table-theme tbody tr.collapse td:first-child {
	padding: 0
}
.table-theme tbody tr.collapse .collapse-header {
	padding: 8px
}
.table-theme tbody tr.collapse .collapse-header .scrip-name-detail {
	line-height: 18px;
	border-bottom: 0;
	margin: 0;
	float: left
}
.table-stack .icon-minus-circle, .table-stack .icon-plus-circle, .table-stack-2 .icon-minus-circle, .table-stack-2 .icon-plus-circle {
	float: right
}
.table-theme tbody tr.collapse .collapse-body {
	margin: 0;
	padding: 5px 8px;
	background-color: #fff
}
.table-theme tbody tr.collapse .collapse-body .table-responsive, .table-theme tbody tr.collapse .collapse-body .table-responsive .table {
	margin-bottom: 0
}
.table-theme.table-striped tbody tr {
	border-bottom: 1px solid #dbdbdb
}
.table-theme.table-striped tbody tr td {
	padding: 3px!important
}
.table-theme.table-striped tbody tr:nth-of-type(odd) {
	background-color: transparent!important
}
.table-theme .icon-minus-circle, .table-theme .icon-plus-circle {
	margin: 0 3px!important
}
.table-theme .scrip-name {
	line-height: 22px;
	border-bottom: 0;
	margin: 0
}
.table-xs thead tr th {
	font-size: 13px;
	line-height: 15px;
	padding: 8px 5px;
	white-space: normal!important;
	width: 33.33%
}
.table-xs thead tr th:first-child {
	padding-left: 0
}
.table-xs thead tr th:last-child {
	padding-right: 0
}
.table-xs tbody tr td {
	padding: 8px 5px;
	white-space: normal!important
}
.table-xs tbody tr td:first-child {
	padding-left: 0
}
.table-xs tbody tr td:last-child {
	padding-right: 0
}
.table-xs tbody tr td .btn-custom {
	margin: 0 0 5px
}
.table-xs tbody tr td .text-lg, .table-xs tbody tr td .text-md {
	font-size: 16px
}
.table-chart thead tr th {
	font-size: 12px;
	line-height: 12px
}
.table-chart tbody tr td {
	font-size: 13px;
	line-height: 13px
}
.table-stack thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.table-stack tbody tr td {
	display: block;
	border-top: none;
	position: relative;
	padding: 3px 15px 3px 50%;
	white-space: normal;
	text-align: left
}
.table-stack tbody tr td:before {
	position: absolute;
	top: 6px;
	left: 15px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: left;
	color: #666;
	content: attr(data-title)
}
.table-stack tbody tr td:first-child, .table-stack tbody tr td:last-child, .table-stack tbody tr.collapse .collapse-header {
	padding: 8px 15px
}
.table-stack tbody tr td.btns-data {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}
.table-stack tbody tr td.btns-data .btn {
	margin: 5px 0;
	min-width: 120px
}
.table-stack tbody tr td.btns-data .btn-group-sm>.btn, .table-stack tbody tr td.btns-data .btn.btn-sm {
	min-width: 75px
}
.table-stack tbody tr td .form-group, .table-stack tbody tr td .form-group input {
	text-align: left
}
.table-stack tbody tr.collapse {
	display: none
}
.table-stack tbody tr.collapse.in {
	display: table-row
}
.table-stack tbody tr.collapse .collapse-body {
	padding-bottom: 15px
}
.table-stack tbody tr.collapse .collapse-body .table-theme tbody tr td {
	display: inline-block;
	width: 49%
}
.table-stack-2, .table-stack-2 tbody tr, .table-stack-2 thead, .table-stack-2 thead tr th {
	display: block
}
.table-stack tbody tr.executed {
	background-color: #e0d0f6
}
.table-stack tbody tr.pending {
	background-color: #f9e6e0
}
.table-stack-2 tbody tr, .table-stack>tbody>tr {
	margin-bottom: 10px;
	background-color: #d3e8f7
}
.table-stack-2 {
	min-width: 100%
}
.table-stack-2 thead tr {
	display: block;
	position: absolute;
	top: -9999px;
	left: -9999px
}
.table-stack-2 tbody tr td {
	display: inline-block;
	width: 49%;
	border-top: none;
	position: relative;
	padding: 16px 10px 10px;
	white-space: normal;
	text-align: left;
	font-family: RobotoMedium;
	font-size: 14px
}
.table-stack-2 tbody tr td:before {
	position: absolute;
	top: 0;
	left: 10px;
	white-space: nowrap;
	text-align: left;
	color: #666;
	content: attr(data-title);
	font-family: RobotoRegular;
	font-size: 12px
}
.table-stack-2 tbody tr td:first-child, .table-stack-2 tbody tr td:last-child {
	width: 100%;
	padding: 8px 10px
}
.table-stack-2 tbody tr td.btns-data {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}
.table-stack-2 tbody tr td.btns-data .btn {
	margin: 5px 0;
	min-width: 24%
}
.table-stack-2 tbody tr td.btns-data .btn-group-sm>.btn, .table-stack-2 tbody tr td.btns-data .btn.btn-sm {
	min-width: 75px
}
.table-stack-2 tbody tr td .form-group, .table-stack-2 tbody tr td .form-group input {
	text-align: left
}
.table-stack-2 tbody tr.collapse {
	display: none
}
.table-stack-2 tbody tr.collapse.in {
	display: table-row
}
.table-stack-2 tbody tr.collapse .collapse-header {
	padding: 8px 15px
}
.table-stack-2 tbody tr.collapse .collapse-body {
	padding-bottom: 15px
}
.table-stack-2 tbody tr.collapse .collapse-body .table-theme tbody tr td {
	display: inline-block;
	width: 49%
}
.table-stack-2 tbody tr.executed {
	background-color: #e0d0f6
}
.table-stack-2 tbody tr.pending {
	background-color: #f9e6e0
}
.modal-vC .modal-dialog {
	width: 90%
}
.navtab-theme .nav-tabs {
	margin-bottom: 10px
}
.nav-dropdown {
	position: relative
}
.nav-dropdown .btn-dropdown {
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #b7b7b7;
	font-size: 18px;
	line-height: 18px;
	text-align: left;
	padding: 5px 20px 5px 0;
	height: 36px;
	position: relative;
	margin-bottom: 1px;
	cursor: pointer
}
.nav-dropdown .btn-dropdown:after {
	font-family: hdfcsec_icon!important;
	content: "\e900";
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	font-size: 15px;
	line-height: 36px;
	color: #666
}
.nav-dropdown .btn-dropdown:focus {
	outline: 0
}
.nav-dropdown .btn-dropdown .icon img {
	max-height: 25px;
	opacity: .5
}
.nav-dropdown>.nav-tabs {
	position: absolute;
	z-index: 9;
	width: 100%;
	border: 1px solid #cbcbcb;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-color: #fff
}
.nav-dropdown>.nav-tabs>li {
	float: none
}
.nav-dropdown>.nav-tabs>li>a {
	margin: 0;
	text-align: left;
	background-color: #fff;
	font-size: 18px;
	line-height: 18px;
	padding: 10px;
	text-transform: capitalize;
	font-family: RobotoLight
}
.nav-dropdown>.nav-tabs>li.active a {
	border-color: transparent;
	background-color: #003b90;
	color: #fff
}
.nav-dropdown .tab-content {
	margin-top: 0
}
.tooltip-theme .tooltip-content:after, .tooltip-theme .tooltip-content:before {
	display: none
}
.carousel-theme {
	margin-top: 30px
}
.container-bordered-hidden-xs {
	padding: 0;
	border: none
}
.text-center-xs {
	text-align: center!important
}
.block-xs {
	display: block
}
.btn-custom {
	margin: 5px
}
.alerts .tab-theme-6 .btn-alerts {
	width: 100%;
	right: 0;
	top: -47px
}
.custom_lable {
	width: 31%!important
}
.width_change {
	width: 76%!important
}
.width_auto {
	width: auto!important
}
.only_mob {
	display: inline-block;
	padding-left: 10px
}
.marg_zero {
	margin: 0
}
}
@media (min-width:768px) {
.container-body, .container-header, .modal-custom .modal-content .modal-header {
	padding: 5px 30px
}
.row .col-auto {
	width: auto
}
.container-header .form-theme .form-group, .modal-custom .modal-content .modal-header .form-theme .form-group {
	margin-top: 8px;
	margin-bottom: 8px
}
.container-body .form-theme .form-group {
	margin-top: 10px;
	margin-bottom: 10px
}
.table-responsive {
	position: relative
}
.table-responsive.no-data {
	height: 270px
}
.table-theme tbody tr.collapse {
	background-color: #d3e8f7
}
.navtab-theme .tab-content {
	border-top: none
}
.nav-dropdown .nav-tabs.collapse {
	display: block
}
.tooltip-theme .tooltip-content:after, .tooltip-theme .tooltip-content:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.tooltip-theme .tooltip-content:after {
	border-color: rgba(203,203,203,0);
	border-width: 10px
}
.tooltip-theme .tooltip-content:before {
	border-color: rgba(203,203,203,0);
	border-width: 11px
}
.tooltip-theme .tooltip-content.tooltip-top {
	bottom: 100%;
	left: 0;
	margin-bottom: 15px
}
.tooltip-theme .tooltip-content.tooltip-top:after, .tooltip-theme .tooltip-content.tooltip-top:before {
	top: 100%;
	left: 15px
}
.tooltip-theme .tooltip-content.tooltip-top:after {
	border-top-color: #fff;
	margin-left: -10px
}
.tooltip-theme .tooltip-content.tooltip-top:before {
	border-top-color: #cbcbcb;
	margin-left: -11px
}
.tooltip-theme .tooltip-content.tooltip-right {
	left: 100%;
	top: 0;
	margin-left: 10px
}
.tooltip-theme .tooltip-content.tooltip-right:after, .tooltip-theme .tooltip-content.tooltip-right:before {
	right: 100%;
	top: 15px
}
.tooltip-theme .tooltip-content.tooltip-right:after {
	border-right-color: #fff;
	margin-top: -10px
}
.tooltip-theme .tooltip-content.tooltip-right:before {
	border-right-color: #cbcbcb;
	margin-top: -11px
}
.tooltip-theme .tooltip-content.tooltip-bottom {
	top: 100%;
	left: 0;
	margin-top: 10px
}
.tooltip-theme .tooltip-content.tooltip-bottom:after, .tooltip-theme .tooltip-content.tooltip-bottom:before {
	bottom: 100%;
	left: 15px
}
.tooltip-theme .tooltip-content.tooltip-bottom:after {
	border-bottom-color: #fff;
	margin-left: -10px
}
.tooltip-theme .tooltip-content.tooltip-bottom:before {
	border-bottom-color: #cbcbcb;
	margin-left: -11px
}
.tooltip-theme .tooltip-content.tooltip-left {
	right: 100%;
	top: 0;
	margin-right: 10px
}
.tooltip-theme .tooltip-content.tooltip-left:after, .tooltip-theme .tooltip-content.tooltip-left:before {
	left: 100%;
	top: 15px
}
.tooltip-theme .tooltip-content.tooltip-left:after {
	border-left-color: #fff;
	margin-top: -10px
}
.tooltip-theme .tooltip-content.tooltip-left:before {
	border-left-color: #cbcbcb;
	margin-top: -11px
}
.alertify .ajs-dialog {
	width: 440px
}
.pull-right-sm-up {
	float: right
}
.hidden-sm-up {
	display: none!important
}
.bR-sm-up {
	border-right: 1px solid #cbcbcb
}
.bL-sm-up {
	border-left: 1px solid #cbcbcb
}
.text-right-sm-up {
	text-align: right
}
.row-flex {
	display: -ms-flexbox;
	display: flex
}
}
@media (min-width:992px) {
.container-header .modal-heading.theme01, .modal-custom .modal-content .modal-header .modal-heading.theme01 {
	padding: 20px 0
}
.form-theme .form-group.form-group-lg {
	margin-bottom: 30px
}
.form-theme .form-group.form-group-lg label {
	font-size: 23px
}
.form-theme .form-group.form-group-lg .bootstrap-select.select-theme .dropdown-toggle, .form-theme .form-group.form-group-lg .form-control {
	font-size: 32px;
	height: 50px
}
.form-theme .form-group.form-group-lg .bootstrap-select.select-theme .dropdown-toggle .filter-option {
	font-size: 32px
}
.form-theme .form-group.form-group-lg .bootstrap-select.select-theme .dropdown-toggle .bs-caret {
	font-size: 60%
}
.form-theme .form-group.form-group-lg .input-group .input-group-addon {
	font-size: 32px
}
.form-theme .form-group.form-group-lg .checkbox input+label, .form-theme .form-group.form-group-lg .radio input+label {
	padding: 0;
	font-size: 18px;
	list-style: outside
}
.form-inverse .form-group {
	margin-bottom: 10px
}
.modal-custom .modal-content .btn-group-lg>.close.btn, .modal-custom .modal-content .close.btn-lg {
	font-size: 20px;
	line-height: 20px
}
.modal-custom .modal-content .modal-body, .modal-custom .modal-content .modal-header {
	padding: 15px 30px
}
.bR {
	border-right: 1px solid #e2e2e2
}
.pL0-md-up {
	padding-left: 0
}
.pL30-md-up {
	padding-left: 30px
}
.mL50-md-up {
	margin-left: 50px
}
}
@media (min-width:1200px) {
.modal-custom .modal-lg {
	width: 1000px
}
.modal-custom .modal-md {
	width: 900px
}
}
