/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: Myriad Pro bold,Arial,microsoft yahei,闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚑閸岀偐鏀奸梻鍕閸撹锛愰崨鏉垮闁规灚鍨奸崝鍐煃閵夛富浠鹃柛瀣靛枓閺佹捇宕楅悤鍌濇姉闁冲灈鏅涙禍楣冨箯瑜戦崜瑙勬償閹邦垰澹旀繝鏇炵箺婵啴鏌嶈閸撱劑骞忛悿顖氬Η閻犙冨�介崜鑽ゅ姬閹剧懓澹掗梻鍕閸撹銇欑壕瀣缂佲剝鎹侀崜褰掑箹閸屾繂顫堥梺閫炲苯鍘撮柛鏂款槼閸撳骞忛姀锝呭Π闂佺偨鍎查顏堝磻椤曞懎姣囬柛蹇曞晹閺傘儲鍣伴柛瀣崌缁犲秹鎳樺Δ鍕唴 !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
}
.disabled { pointer-events: none; }

article, aside, details, figcaption, figure, footer, header, hgroup,
main, 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{ color: #333}

a :link{
    color:#333;
    background: transparent;
}
a:visited {
    outline: 0;
    color: #333;
}
a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not (:root ) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

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 {
    line-height: normal;border:1px solid #ccc
}

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;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    select {
        background: #fff !important;
    }
    .navbar {
        display: none;
    }
    .table td, .table th {
        background-color: #fff !important;
    }
    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
@font-face {
    font-family: Myriad Pro bold,Arial,闁煎瓨鐟︾槐锟犳嚇閿濆鐏抽柣妯烘娴煎嫰濡烽崘銊ュ箺缁绢剟宕戦銉ュ暱娴煎嫰藝瀵ょ灗osoft yahei闁煎瓨鐟︾槐锟犳嚇閿濆鐏抽柣妯烘娴煎嫰濡烽崘銊ュ箺妞ゆ洜顭堟导鍕涢棃娑楃磿闁跨噦鎷�,闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿婵☆偊娼ч崢浠嬧�栭埦锟介幊鍥磻閹鹃�涜抗闁煎瓨顨夌粊鈺呮嚇濞嗘劑鍋ч柤瀛橆殜濡句即鎳樺Δ锟界花顕�鎳樺▎鎰闁煎瓨绮忔导锝夋嚍閹烘鐒垫い鎴炵箖閸ｆ挳宕楅悢鍙夊闁冲灈鏅涙禍楣冩煥閻旇櫣鍙撻柛瀣靛枟閿涙洟宕楅悢鏉戝壄妞ゆ洟鏀遍悡浼存儗椤愮喐鍣伴柛瀣崌閸ㄦ儳鈹冨鍛箺闁冲湱鍟块幊鍥磻閹捐鐏虫繝褍绉存导鍕涢棃娑樺箺妞ゎ兘妾ч幊鍥磻閹鹃�涜抗闁煎瓨顨堥々鈺呮嚇濞嗘劑鍋ч柤瀛橆殘閻︻剟鎳為幒妤�鐒垫い鎴炵妇閸╂宕楅悤浣轰汗闁冲灈鏅涙禍楣冩寠绾惧顫堥梺鐐藉劤娴兼粓鍩涘顒�骞楃痪顒勫触閵忋垻鍙撻柍鍨涙櫅娴滅偓銈ｉ懗顖氬婵°倛澹堟慨鍐煃瑜滈崕顒佺▕閸涱厺绱曟鐐额嚙閸樹粙鍩為悢閿嬪仺闁活収鍋勬导鍕媼閸喖骞楁い鏇狀焾娴煎嫬螞闂堟稐绱曢柨鐕傛嫹 !important;
    src: url('../fonts/MyriadPro-Regular.otf');
    src: url('../fonts/MyriadPro-Bold.otf');
}
/*@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.woff') format('woff'),*/
/*url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),*/
/*url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular')*/
/*format('svg');*/
/*}*/

@font-face {
    font-family: '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.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-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.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: "<";
}

.glyphicon-chevron-right:before {
    content: ">";
}

.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";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* 
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} */

body {
    font-family: Myriad Pro bold,Arial,microsoft yahei,闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚑閸岀偐鏀奸梻鍕閸撹锛愰崨鏉垮闁规灚鍨奸崝鍐煃閵夛富浠鹃柛瀣靛枓閺佹捇宕楅悤鍌濇姉闁冲灈鏅涙禍楣冨箯瑜戦崜瑙勬償閹邦垰澹旀繝鏇炵箺婵啴鏌嶈閸撱劑骞忛悿顖氬Η閻犙冨�介崜鑽ゅ姬閹剧懓澹掗梻鍕閸撹銇欑壕瀣缂佲剝鎹侀崜褰掑箹閸屾繂顫堥梺閫炲苯鍘撮柛鏂款槼閸撳骞忛姀锝呭Π闂佺偨鍎查顏堝磻椤曞懎姣囬柛蹇曞晹閺傘儲鍣伴柛瀣崌缁犲秹鎳樺Δ鍕唴 !important;
    font-size: 12px;
    line-height: 1.42857143;
    color: #19212b;
    background-color: #ffffff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    /* opacity: 0.6; */
}

a {
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 0;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.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;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small,
.h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small,
h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small,
.h4 .small, .h5 .small, .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
}

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, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

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%;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}



small, .small {
    font-size: 92%;
}

cite {
    font-style: normal;
}

mark, .mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.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;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #47b6b1;
}

a.text-primary:hover {
    color: #39918d;
}

.text-success {
    color: #3e5983;
}

a.text-success:hover {
    color: #2e4160;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #19212b;
}

a.text-danger:hover {
    color: #06080b;
}

.bg-primary {
    color: #fff;
    background-color: #47b6b1;
}

a.bg-primary:hover {
    background-color: #39918d;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0px;
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}



abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child
{
    margin-bottom: 0;
}

blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}

blockquote footer:before, blockquote small:before, blockquote .small:before
{
    content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before,
.blockquote-reverse small:before, blockquote.pull-right small:before,
.blockquote-reverse .small:before, blockquote.pull-right .small:before
{
    content: '';
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after,
.blockquote-reverse small:after, blockquote.pull-right small:after,
.blockquote-reverse .small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

blockquote:before, blockquote:after {
    content: "";
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 rgba(0, 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.42857143;
    word-break:normal;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 0;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;

}


.container2 {
    margin-right: auto;
    margin-left: auto;
    height:auto;width:100%;
}


@media ( min-width :1400px) {
    .container {
        min-width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.row {
    clear:both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    position: relative;
    min-height: 1px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}




.col-md-1, .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-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-md-12 {
    width: 100%;
}
.col-md-11 {
    width: 91.66666667%;
}
.col-md-10 {
    width: 83.33333333%;
}
.col-md-9 {
    width: 75%;
}
.col-md-8 {
    width: 66.66666667%;
}
.col-md-7 {
    width: 58.33333333%;
}
.col-md-6 {
    width: 50%;
}
.col-md-5 {
    width: 41.66666667%;
}
.col-md-4 {
    width: 33.33333333%;
}
.col-md-3 {
    width: 25%;
}
.col-md-2 {
    width: 16.66666667%;
}
.col-md-1 {
    width: 8.33333333%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-pull-11 {
    right: 91.66666667%;
}
.col-md-pull-10 {
    right: 83.33333333%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-8 {
    right: 66.66666667%;
}
.col-md-pull-7 {
    right: 58.33333333%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-5 {
    right: 41.66666667%;
}
.col-md-pull-4 {
    right: 33.33333333%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-2 {
    right: 16.66666667%;
}
.col-md-pull-1 {
    right: 8.33333333%;
}
.col-md-pull-0 {
    right: auto;
}
.col-md-push-12 {
    left: 100%;
}
.col-md-push-11 {
    left: 91.66666667%;
}
.col-md-push-10 {
    left: 83.33333333%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-8 {
    left: 66.66666667%;
}
.col-md-push-7 {
    left: 58.33333333%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-5 {
    left: 41.66666667%;
}
.col-md-push-4 {
    left: 33.33333333%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-2 {
    left: 16.66666667%;
}
.col-md-push-1 {
    left: 8.33333333%;
}
.col-md-push-0 {
    left: auto;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.col-md-offset-11 {
    margin-left: 91.66666667%;
}
.col-md-offset-10 {
    margin-left: 83.33333333%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-8 {
    margin-left: 66.66666667%;
}
.col-md-offset-7 {
    margin-left: 58.33333333%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-5 {
    margin-left: 41.66666667%;
}
.col-md-offset-4 {
    margin-left: 33.33333333%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-2 {
    margin-left: 16.66666667%;
}
.col-md-offset-1 {
    margin-left: 8.33333333%;
}
.col-md-offset-0 {
    margin-left: 0%;
}


@media ( min-width :1024px) {
    .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}


.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-11 {
    width: 91.66666667%;
}
.col-lg-10 {
    width: 83.33333333%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-8 {
    width: 66.66666667%;
}
.col-lg-7 {
    width: 58.33333333%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-5 {
    width: 41.66666667%;
}
.col-lg-4 {
    width: 33.33333333%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-2 {
    width: 16.66666667%;
}
.col-lg-1 {
    width: 8.33333333%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-pull-11 {
    right: 91.66666667%;
}
.col-lg-pull-10 {
    right: 83.33333333%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-8 {
    right: 66.66666667%;
}
.col-lg-pull-7 {
    right: 58.33333333%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-5 {
    right: 41.66666667%;
}
.col-lg-pull-4 {
    right: 33.33333333%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-2 {
    right: 16.66666667%;
}
.col-lg-pull-1 {
    right: 8.33333333%;
}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-push-12 {
    left: 100%;
}
.col-lg-push-11 {
    left: 91.66666667%;
}
.col-lg-push-10 {
    left: 83.33333333%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-8 {
    left: 66.66666667%;
}
.col-lg-push-7 {
    left: 58.33333333%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-5 {
    left: 41.66666667%;
}
.col-lg-push-4 {
    left: 33.33333333%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-2 {
    left: 16.66666667%;
}
.col-lg-push-1 {
    left: 8.33333333%;
}
.col-lg-push-0 {
    left: auto;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
.col-lg-offset-11 {
    margin-left: 91.66666667%;
}
.col-lg-offset-10 {
    margin-left: 83.33333333%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-8 {
    margin-left: 66.66666667%;
}
.col-lg-offset-7 {
    margin-left: 58.33333333%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-5 {
    margin-left: 41.66666667%;
}
.col-lg-offset-4 {
    margin-left: 33.33333333%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-2 {
    margin-left: 16.66666667%;
}
.col-lg-offset-1 {
    margin-left: 8.33333333%;
}
.col-lg-offset-0 {
    margin-left: 0%;
}


table {
    background-color: transparent;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td,
.table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #e5e5e5;
}

.table>thead>tr>th {
    vertical-align: bottom;
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td
{
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #e5e5e5;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #e5e5e5;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #e5e5e5;
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
{
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    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;
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active,
.table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active,
.table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td,
.table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th
{
    background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success,
.table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success,
.table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td,
.table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th
{
    background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info,
.table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info,
.table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td,
.table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th
{
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning,
.table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning,
.table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td,
.table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th
{
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger,
.table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger,
.table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td,
.table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th
{
    background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}



fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/arrow.png") no-repeat scroll right center transparent;
    background-position: 97% 50%
}

select option{color:#333;background:white;}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #19212b;
}

.form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #19212b;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #777;
}

.form-control:focus {
    border-color: #5adfd9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
    rgba(90, 223, 217, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
    rgba(90, 223, 217, 0.6);
}

.form-control::-moz-placeholder {
    color: #777777;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #777777;
}

.form-control::-webkit-input-placeholder {
    color: #777777;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"], input[type="time"], input[type="datetime-local"],
input[type="month"] {
    line-height: 32px;
    line-height: 1.42857143 \0;
}

input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 31px;
}

input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 42px;
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label, .checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio+.radio, .checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled,
input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm, .form-horizontal .form-group-sm .form-control {
    height: 31px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

select.input-sm {
    height: 31px;
    line-height: 31px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.input-lg, .form-horizontal .form-group-lg .form-control {
    height: 42px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}

select.input-lg {
    height: 42px;
    line-height: 42px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 40px;
}

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}

.input-lg+.form-control-feedback {
    width: 42px;
    height: 42px;
    line-height: 42px;
}

.input-sm+.form-control-feedback {
    width: 31px;
    height: 31px;
    line-height: 31px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio,
.has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline
{
    color: #3e5983;
}

.has-success .form-control {
    border-color: #3e5983;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2e4160;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
    #6d8bba;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #6d8bba;
}

.has-success .input-group-addon {
    color: #3e5983;
    border-color: #3e5983;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3e5983;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio,
.has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline
{
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
    #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio,
.has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline
{
    color: #19212b;
}

.has-error .form-control {
    border-color: #19212b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #06080b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
    #3f536c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3f536c;
}

.has-error .input-group-addon {
    color: #19212b;
    border-color: #19212b;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #19212b;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #485f7c;
}



.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px;
}

@media ( min-width :640px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 10px;
}

@media ( min-width :640px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media ( min-width :640px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover, .btn:focus {
    text-decoration: none;
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity = 65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    color: #ffffff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
.btn-default.active, .open>.dropdown-toggle.btn-default {
    background-color: #fff !important;
    background-image: none;
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default
{

}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
.btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active
{

}

.btn-default .badge {
    color: #ec7205;
    background-color: #ffffff;
}

.btn-primary {
    color: #ffffff;
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #39918d;
    border-color: #368a86;
}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary
{
    background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
{
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.btn-primary .badge {
    color: #47b6b1;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: transparent;
}

.btn-success:hover, .btn-success:focus, .btn-success:active,
.btn-success.active, .open>.dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: rgba(0, 0, 0, 0);
}

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success
{
    background-image: none;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success,
.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active,
.btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active
{
    background-color: #5cb85c;
    border-color: transparent;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #000000;
    border-color: transparent;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #000000;
    border-color: rgba(0, 0, 0, 0);
}

.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info,
.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active,
.btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active
{
    background-color: #000000;
    border-color: transparent;
}

.btn-info .badge {
    color: #000000;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: transparent;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
.btn-warning.active, .open>.dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: rgba(0, 0, 0, 0);
}

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning
{
    background-image: none;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active
{
    background-color: #f0ad4e;
    border-color: transparent;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: transparent;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: rgba(0, 0, 0, 0);
}

.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger
{
    background-image: none;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active
{
    background-color: #d9534f;
    border-color: transparent;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}

.btn-link {
    color: #ec7205;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link
{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
    color: #154259;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg, .btn-group-lg>.btn {
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}

.btn-sm, .btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

.btn-xs, .btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block
{
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.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 {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 0px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #47b6b1;
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777777;
}

.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
    cursor: not-allowed;
}

.open>.dropdown-menu {
    display: block;
}

.open>a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

.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 solid;
    content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media ( min-width :640px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn, .btn-group-vertical>.btn {
    position: relative;
    float: left;
}

.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus,
.btn-group-vertical>.btn:focus, .btn-group>.btn:active,
.btn-group-vertical>.btn:active, .btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2;
}

.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
    outline: 0;
}

.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 .btn-group, .btn-toolbar .input-group {
    float: left;
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px;
}

.btn-group>.btn:not (:first-child ):not (:last-child ):not (.dropdown-toggle
	) {
    border-radius: 0;
}

.btn-group>.btn:first-child {
    margin-left: 0;
}

.btn-group>.btn:first-child:not (:last-child ):not (.dropdown-toggle ) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.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>.btn-group {
    float: left;
}

.btn-group>.btn-group:not (:first-child ):not (:last-child ) >.btn {
    border-radius: 0;
}

.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 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>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.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>.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:not (:first-child ):not (:last-child ) {
    border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not (:last-child ) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not (:first-child ) {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical>.btn-group:not (:first-child ):not (:last-child ) >.btn
{
    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="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"]
{
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity = 0);
}

.input-group {
    position: relative;
    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-lg>.form-control, .input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 42px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}

select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 42px;
    line-height: 42px;
}

textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn
{
    height: auto;
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 31px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 31px;
    line-height: 31px;
}

textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn
{
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group-addon:not (:first-child ):not (:last-child ),
.input-group-btn:not (:first-child ):not (:last-child ), .input-group .form-control:not
	(:first-child ):not (:last-child ) {
    border-radius: 0;
}

.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: normal;
    line-height: 1;
    color: #19212b;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 0;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 0;
}

.input-group-addon.input-lg {
    padding: 10px 15px;
    font-size: 18px;
    border-radius: 0;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]
{
    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:not
	(:last-child ):not (.dropdown-toggle ), .input-group-btn:last-child>.btn-group:not
	(:last-child ) >.btn {
    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:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not
	(:first-child ), .input-group-btn:first-child>.btn-group:not (:first-child
	) >.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn>.btn {
    position: relative;
}

.input-group-btn>.btn+.btn {
    margin-left: -1px;
}

.input-group-btn>.btn:hover, .input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    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
{
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav>li {
    float: left;
}

/*.nav>li:after {*/
/*content: "|";*/
/*float: left;*/
/*position: relative;*/
/*margin-top: -32px;*/
/*}*/

.nav>li:first-child:after {
    content: "";
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav>li.disabled>a {
    color: #777777;
}

.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #eeeeee;
    border-color: #ec7205;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav>li>a>img {
    max-width: none;
}

.nav-tabs {

}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    border-bottom: 1px solid #666;
    height:43px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    color: #666;
}

.nav-tabs>li>a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
{
    color: #004599;
    background-color: #ffffff;
    border-bottom: 2px solid #004599;
    cursor: default;
    font-weight: bold;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified>li {
    float: none;
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media ( min-width :640px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #dddddd;
}

@media ( min-width :640px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}

.nav-pills>li {
    float: left;
}

.nav-pills>li>a {
    border-radius: 0;
}

.nav-pills>li+li {
    margin-left: 2px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
{
    color: #ffffff;
    background-color: #47b6b1;
}

.nav-stacked>li {
    float: none;
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%;
}

.nav-justified>li {
    float: none;
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media ( min-width :640px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #dddddd;
}

@media ( min-width :640px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

.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;
}

@media ( min-width :640px) {
    .navbar {
        border-radius: 0;
    }
}

@media ( min-width :640px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media ( min-width :640px) {
    .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-top .navbar-collapse, .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
{
    max-height: 340px;
}

@media ( max-width :480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
    {
        max-height: 200px;
    }
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -10px;
    margin-left: -10px;
}

@media ( min-width :640px) {
    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media ( min-width :640px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@media ( min-width :640px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.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 10px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}

@media ( min-width :640px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
    {
        margin-left: -10px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 10px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.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;
}

@media ( min-width :640px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -10px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media ( max-width :639px) {
    .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>li>a, .navbar-nav .open .dropdown-menu .dropdown-header
    {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus
    {
        background-image: none;
    }
}

@media ( min-width :640px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: -10px;
    }
}



.navbar-form {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px 10px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0
    rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0
    rgba(255, 255, 255, 0.1);
    margin-top: 9px;
    margin-bottom: 9px;
}



.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 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 9px;
    margin-bottom: 9px;
}

.navbar-btn.btn-sm {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}



.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus
{
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777777;
}

.navbar-default .navbar-nav>li>a {
    color: #777777;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
{
    color: #333333;
    background-color: transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
    background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555555;
}


.navbar-default .navbar-link {
    color: #777777;
}

.navbar-default .navbar-link:hover {
    color: #333333;
}

.navbar-default .btn-link {
    color: #777777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #333333;
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus
{
    color: #cccccc;
}

.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #777777;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus
{
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #777777;
}

.navbar-inverse .navbar-nav>li>a {
    color: #777777;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
{
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #ffffff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus
{
    background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #ffffff;
}



.navbar-inverse .navbar-link {
    color: #777777;
}

.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.navbar-inverse .btn-link {
    color: #777777;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
    color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus
{
    color: #444444;
}

.breadcrumb {
    padding: 10px 0px 10px 0;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 0;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #19212b;
}

.breadcrumb>.active {
    color: #19212b;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
}

.pagination>li {
    display: inline;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #ec7205;
    background-color: #ffffff;
    border: 1px solid transparent;
    margin-left: -1px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus,
.pagination>li>span:focus {
    color: #153a59;
    background-color: transparent;
    border-color: #dddddd;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
.pagination>.active>span:hover, .pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 2;
    color: #153a59;
    background-color: #47b6b1;
    border-color: #47b6b1;
    cursor: default;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover,
.pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #a6a6a6;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}

.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 15px;
    font-size: 18px;
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination-lg>li>a, .pagination-lg>li>span {
    line-height: 10px;
    width: 15px;
    padding: 0;
    font-size: 18px;
    text-align: center;
}

.pagination-lg>li.pagination-prev>a, .pagination-lg>li.pagination-prev>span
{
    margin-right: 5px;
    width: 15px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-lg>li.pagination-next>a, .pagination-lg>li.pagination-next>span
{
    margin-left: 5px;
    width: 15px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 13px;
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination-sm>li>a, .pagination-sm>li>span {
    line-height: 5px;
    width: 10px;
    padding: 0;
    font-size: 13px;
    text-align: center;
}

.pagination-sm>li.pagination-prev>a, .pagination-sm>li.pagination-prev>span
{
    margin-right: 3.33333333px;
    width: 10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-sm>li.pagination-next>a, .pagination-sm>li.pagination-next>span
{
    margin-left: 3.33333333px;
    width: 10px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
}

.pager li>a:hover, .pager li>a:focus {
    text-decoration: none;
    background-color: transparent;
}

.pager .next>a, .pager .next>span {
    float: right;
}

.pager .previous>a, .pager .previous>span {
    float: left;
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus,
.pager .disabled>span {
    color: #a6a6a6;
    background-color: #ffffff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #153a59;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover, a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #47b6b1;
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #39918d;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #000000;
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #000000;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover, a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
    color: #ec7205;
    background-color: #ffffff;
}

.nav-pills>li>a>.badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1, .jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.jumbotron>hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron {
    border-radius: 0;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:640px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.thumbnail>img, .thumbnail a>img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #ec7205;
}

.thumbnail .caption {
    padding: 9px;
    color: #19212b;
}

.alert {
    padding: 15px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 0;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}
.title h4 b{
    font-weight: bolder;
    color: #014292;

}
.numCell{padding-left: 12px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -webkit-box-pack:center;
}

.numCell .qty{align-self: center;}

.alert .alert-link {
    font-weight: bold;
}

.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;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3e5983;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2e4160;
}

.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: #19212b;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #06080b;
}

/*@*/
/*-webkit-keyframes progress-bar-stripes {*/
/*from {background-position: 40px 0;*/
/*}*/

/*to {*/
/*background-position: 0 0;*/
/*}*/

/*}*/
/*@*/
/*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: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 13px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #47b6b1;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
    min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
    color: #777777;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #000000;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.media, .media .media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media>.pull-left {
    margin-right: 10px;
}

.media>.pull-right {
    margin-left: 10px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.list-group-item>.badge {
    float: right;
}

.list-group-item>.badge+.badge {
    margin-right: 5px;
}

a.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus
{
    z-index: 2;
    color: #ffffff;
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #d9f0ef;
}

.list-group-item-success {
    color: #3e5983;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3e5983;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3e5983;
    background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3e5983;
    border-color: #3e5983;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus
{
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #19212b;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #19212b;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #19212b;
    background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #19212b;
    border-color: #19212b;
}

.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: #ffffff;

    border-radius: 0;

}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title>a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}

.panel>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table
{
    margin-bottom: 0;
}

.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child
{
    border-top-right-radius:0;
    border-top-left-radius: 0;
}

.panel>.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 td:first-child,
.panel>.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 td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th: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 th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child
{
    border-top-left-radius: -1;
}

.panel>.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 td:last-child,
.panel>.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 td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th: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 th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child
{
    border-top-right-radius: -1;
}

.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child
{
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}

.panel>.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 td:first-child,
.panel>.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 td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child
{
    border-bottom-left-radius: -1;
}

.panel>.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 td:last-child,
.panel>.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 td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child
{
    border-bottom-right-radius: -1;
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
    border-top: 1px solid #e5e5e5;
}

.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td
{
    border-top: 0;
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child
{
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child
{
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th
{
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
{
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {

}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {

}

.panel-default {

}

.panel-default>.panel-heading {
    color: #333333;


}

.panel-default>.panel-heading+.panel-collapse>.panel-body {

}

.panel-default>.panel-heading .badge {
    color: #f2f4f7;
    background-color: #333333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #dddddd;
}

.panel-primary {
    border-color: #47b6b1;
}

.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #47b6b1;
}

.panel-primary>.panel-heading .badge {
    color: #47b6b1;
    background-color: #ffffff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #47b6b1;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3e5983;
    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: #3e5983;
}

.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: #19212b;
    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: #19212b;
}

.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 iframe,
.embed-responsive embed, .embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 0;
}

.well-sm {
    padding: 9px;
    border-radius: 0;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity = 20);
}

.close:hover, .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 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: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity = 0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.modal-header {
    padding: 15px;

    min-height: 16.42857143px;
    font-size:24px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
    margin:0 auto;
    width:80%;
}

.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 :640px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}

@media ( min-width :1024px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity = 0);
}

.tooltip.in {
    opacity: 0.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: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 0;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

.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;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -1 -1 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;
}

.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: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    line-height: 1;
}

.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;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
    left: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',
    endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {

    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
    endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.carousel-control .icon-prev, .carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
{
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left
{
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right
{
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    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 #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width:640px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 50px;
        margin-top: -15px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
    {
        margin-left: -15px;
        background:url("../images/leftarrow.png") no-repeat;
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
    {
        margin-right: -15px;
        background:url("../images/rightarrow.png") no-repeat;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before,
.dl-horizontal dd:after, .container:before, .container:after,
.container-fluid:before, .container-fluid:after, .row:before, .row:after,
.form-horizontal .form-group:before, .form-horizontal .form-group:after,
.btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after,
.navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after,
.panel-body:before, .panel-body:after, .modal-footer:before,
.modal-footer:after, .tabs .tabs-list:before, .tabs .tabs-list:after,
.no-space .row:before, .no-space .row:after, #cboxLoadedContent .modal-actions:before,
#cboxLoadedContent .modal-actions:after {
    content: "";
    display: table;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before,
.dl-horizontal dd:after, .container:before, .container:after,
.container-fluid:before, .container-fluid:after, .row:before, .row:after,
.form-horizontal .form-group:before, .form-horizontal .form-group:after,
.btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after,
.navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after,
.panel-body:before, .panel-body:after, .modal-footer:before,
.modal-footer:after, .tabs .tabs-list:before, .tabs .tabs-list:after,
.no-space .row:before, .no-space .row:after, #cboxLoadedContent .modal-actions:before,
#cboxLoadedContent .modal-actions:after {
    clear: both;
}



.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;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block,
.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
.visible-md-block, .visible-md-inline, .visible-md-inline-block,
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}



@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md-block {
        display: block !important;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}









.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print, td.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;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}
/* jQuery */
/*! jQuery UI - v1.11.4 - 2016-01-21* http://jqueryui.com* Includes:core.css,draggable.css,resizable.css,selectable.css,sortable.css,accordion.css,autocomplete.css,button.css,datepicker.css,dialog.css,menu.css,progressbar.css,selectmenu.css,slider.css,spinner.css,tabs.css,tooltip.css* Copyright jQuery Foundation and other contributors;Licensed MIT */
/* Layout helpers----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.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:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0; /* support:IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0); /* support:IE8 */
}

.ui-front {
    z-index: 100;
}
/* Interaction Cues----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}
/* Icons----------------------------------*/ /* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
/* Misc visuals----------------------------------*/ /* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .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 {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support:IE7 */
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.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;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon,a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
    padding: .4em;
    text-indent: -9999999px;
}

.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;
}
/* no icon support for input elements,provide padding by default */
input.ui-button {
    padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
    right: .5em;
}
/* button sets */
.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
/* workarounds */ /* reset extra padding in Firefox,see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next 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, .ui-datepicker select.ui-datepicker-year
{
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 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 .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.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;
}
/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.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 {
    float: left;
}

.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-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.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: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support:IE7 */ /* support:IE10,see #8844 */
    list-style-image:
            url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}
/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background:
            url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity = 25); /* support:IE8 */
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto; /* Support:IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
/* support:IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range
{
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.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: -0.3em;
    margin-left: 0;
    margin-bottom: -0.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-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.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;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    /* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}
/* Misc visuals----------------------------------*/
.ui-datepicker {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    color: #19212b;
}

.ui-datepicker .ui-datepicker-header {
    color: #19212b;
    background-color: transparent;
    border: none;
    font-weight: bold;
}
/* Icons----------------------------------*/
.ui-icon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    color: #ec7205;
    cursor: pointer;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    height: 15px;
    line-height: 1;
    margin-top: 5px;
    width: 30px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 5px;
    float: left;
    text-align: left;
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "\e079";
}

.ui-datepicker .ui-datepicker-next {
    right: 5px;
    float: right;
    text-align: right;
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\e080";
}

.ui-datepicker .ui-icon {
    display: none;
}

.ui-widget-header .ui-datepicker-prev-hover.ui-state-hover,
.ui-widget-header .ui-datepicker-next-hover.ui-state-hover {
    border: 0 none;
    background: transparent;
    color: #154259;
    top: 2px;
}

.ui-datepicker th {
    font-weight: 400;
}
/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background-color: #f2f2f2;
    text-align: center;
    color: #19212b;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color: #454545;
    text-decoration: none;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link,
.ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover,
.ui-state-focus a:link, .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #ffffff;
    text-decoration: none;
}
/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #ec7205;
    color: #ffffff;
    border-color: #ec7205;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    background: #47b6b1;
    color: #ffffff;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity = 70); /* support:IE8 */
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity = 35); /* support:IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity = 35); /* support:IE8 - See #6059 */
}

body {

    position: relative;
}

body.offcanvas {
    overflow-y: hidden;
}

button {
    font-weight: bold;
}

.btn {
    border-radius: 0 !important;
}

ul, ol {
    list-style: none;
    padding-left: 0px;
}

@media ( max-width :1023px) {
    .form-control {
        height: 42px;
        padding: 10px 15px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 0;
        font-size: 14px;
    }
    select.form-control {
        height: 42px;
        line-height: 42px;
    }
    textarea.form-control, select[multiple].form-control {
        height: auto;
    }
}

option {
    font-size: 0.875em; /* 14/16 */
    line-height: 18px;
    padding: 6px 13px;
    width: 100%;
}
/*General*****************************************************************/
a, button {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #19212b;
}

.open>.dropdown-menu {
    padding: 0px 0 0 0;
}

.dropdown-menu li {
    margin-top: 3px;
}

.dropdown-menu li:first-child {
    margin-top: 0px;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 25px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #19212b;
    white-space: nowrap;
}

.page-title {
    margin-bottom: 30px;
}





.item-label {
    text-transform: uppercase;
    font-weight: 300;
}

.item-value {
    font-size: 18px;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.well {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #359bac;
    padding: 10px 15px;
    margin: 0;
}

.well:before, .well:after {
    content: " ";
    display: table;
}

.well:after {
    clear: both;
}

.well:before, .well:after {
    content: " ";
    display: table;
}

.well:after {
    clear: both;
}

.well.well-sm {
    padding: 10px 20px;
}

.well.well-lg {

}

.well.well-primary {
    background-color: #47b6b1;
    color: #ffffff;
}

.well.well-secondary {
    background-color: #fef0e2;
    color: #19212b;
}

.well.well-tertiary {
    border-bottom:none;
}

.well.well-tertiary .item-label {
    color: #ffffff;
}

.well.well-tertiary .item-value {
    color: #fff;
}

.well.well-tertiary .item-value a {
    color: #fff;
    text-decoration: underline;
}

.well.well-quaternary {
    background-color: #f2f2f2;
    color: #19212b;
}

.well-headline {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 24px;
    font-weight: 700;
    padding: 5px 25px 15px;
    width:30%;
    float:left;
}

.well-headline-sub {
    font-weight: 400;
    padding-left: 10px;
}

.well-single-headline {
    padding-bottom: 0;
    border-bottom: 0;
    margin-top:30px;
}

.well-content {
    padding-top: 40px;
    padding-bottom: 20px;
}

.well-content:before, .well-content:after {
    content: " ";
    display: table;
}

.well-content:after {
    clear: both;
}

.well-content:before, .well-content:after {
    content: " ";
    display: table;
}

.well-content:after {
    clear: both;
}

.well>.col-no-padding {
    padding-left: 0;
    padding-right: 0;
}




.main-footer {
    margin: 0px 0 0;
    background: #0f7384;
    color: #ffffff;
    font-weight: 300;
    min-width:1170px;
}

.main-footer>.container {

}

.main-footer a {
    color: #ffffff;
    font-size: 13px;
}

.main-footer .form-group {
    margin-bottom: 0;
}

.main-footer .footer-dropdown {
    padding: 0;
}

.main-footer select.form-control {
    padding: 2px 13px;
}

.main-footer .links {
    text-align: center;
}

.main-footer .links ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
    width: 100%;
}

.main-footer .links ul li {
    margin-bottom: 2px;
}

.main-footer .social-links {
    padding: 0px 0px 30px;
}

.main-footer .social-links ul {
    display: inline-block;
    margin: 0px;
    width: 100%;
    padding: 0;
}

.main-footer .social-links ul li {
    float: left;
    width: 50%;
    display: inline-block;
}

.main-footer .social-links ul li:last-child {
    margin-right: 0;
}

.main-footer .form-control {
    cursor: pointer;
    background-color: #0f7384;
    color: #ffffff;
    padding: 7px 10px;
    height: 26px;
    line-height: 20px;
    font-size: 14px;
}

.main-footer .form-control option {
    background-color: #0f7384;
}

.main-footer .form-control:focus::-ms-value {
    background-color: #0f7384;
}

.main-footer .copyright {
    background: #005361;
    padding: 25px 0;
    color: #ffffff;
    text-align: center;
}

#lang-form {
    width: 45%;
    float: left;
}

#currency-form {
    width: 45%;
    float: right;
}

.offcanvasNoBorder {
    border-bottom: 0;
}






.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav *>li {
    position: relative;
    display: block;
}

.nav *>li *>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav *>li:hover, .nav *>li:focus {
    text-decoration: none;
}

.nav *>li.disabled *>a {
    color: #929292;
}

.nav *>li.disabled *>a:hover, .nav *>li.disabled *>a:focus {
    color: #929292;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav *>li.disabled *>a img {
    max-width: none;
}

.nav .open>a {
    background-color: #f2f2f2;
}

.nav .open>a:hover, .nav .open>a:focus {
    background-color: #f2f2f2;
}

.nav-pills>li>a {
    border-radius: 0;
    color: #fff;
}

.nav-pills>li+li {
    margin-left: 0px;
}

.nav-pills>li.active a {
    color: #154259;
}

.nav-pills>li.active a:hover, .nav-pills>li.active a:focus {
    color: #154259;
}

.mini-cart-link {
    color: #ffffff;
}

.sub-navigation-section .title {
    font-size: 14px;
    line-height: 40px; /* text-transform:uppercase;*/
    color: #fff;
    font-weight: bold;
}

.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed
{
    background-color: transparent;
    color: inherit;
}

.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed:hover,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed:hover,
.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed:focus,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed:focus
{
    color: #47b6b1;
    text-decoration: none;
}

.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle {
    background-color: #0d6878;
    color: #ffffff;
    text-decoration: none;
}

.nav-bottom {
    background-color: #ffffff;
    border-bottom: 1px solid #f2f2f2;
}

.nav-bottom .container-fluid {
    padding: 0px;
}

.main-header .main-navigation {
    position: relative;
}

.main-header .main-navigation:before, .main-header .main-navigation:after
{
    content: " ";
    display: table;
}

.main-header .main-navigation:after {
    clear: both;
}

.main-header .main-navigation .sm-back {
    display: none;
}

.main-header .main-navigation>.nav>li {
    position: static;
}

.main-header .main-navigation>.nav>li>a { /* text-transform:uppercase;*/
    font-weight: 500;
    font-size: 13px;
    line-height: 55px;
    padding: 0px 0px;
    margin-top: 15px;
    margin: 0px 15px;
}

.main-header .main-navigation>.nav>li>a:hover, .main-header .main-navigation>.nav>li>a:focus
{
    background: #014291;
    border-bottom: 1px solid #014291;
}


.main-header .main-navigation>.nav>li:first-child+li {
    border: 0;
}

.main-header .main-navigation>.nav>li:last-child {
    margin-right: 0;
}

.main-header .main-navigation>.nav>li .sub-navigation {
    display: none;
    background: #014291;
    position: absolute;
    z-index: 1000;
    left: 0;
    border-top: 0;
    padding: 0 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    opacity: 0.85
}

.main-header .main-navigation>.nav>li .sub-navigation .row {
    position: relative;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section
{
    position: static;
    padding: 10px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section.column-20-percent
{
    float: left;
    width: 20%;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section.double
{
    position: relative;
    min-height: 1px;
    padding: 10px 0 10px 0;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-section-column
{
    float: left;
    padding: 0 10px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list
{
    padding-left: 0;
    list-style: none;
}

.main-header .main-navigation>.nav .sub-navigation-list.has-title {
    margin-top: 20px;
}

.main-header .main-navigation>.nav .title+.sub-navigation-list.has-title
{
    margin-top: 0;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li
{
    border-bottom: 1px solid #014291;overflow:hidden;width:120px;height:30px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li:last-child
{
    border-bottom: none;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li a
{
    display: block;
    color: #ffffff;
    line-height: 30px;
    padding-left: 5px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li a:hover,
.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li a:focus
{
    background-color: none;
    text-decoration: underline;
}

.main-header .main-navigation>.nav>li.md-show-sub.has-sub>a {
    position: relative;
}

.main-header .main-navigation>.nav>li.md-show-sub.has-sub>a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #014291;
    display: block;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -10px;
    z-index: 1001;
}

.main-header .main-navigation>.nav>li.md-show-sub .sub-navigation {
    display: block;
    top: 60px;
}

.main-header .sm-navigation {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.main-header .md-secondary-navigation:before, .main-header .md-secondary-navigation:after
{
    content: " ";
    display: table;
}

.main-header .md-secondary-navigation:after {
    clear: both;
}

.main-header .md-secondary-navigation:before, .main-header .md-secondary-navigation:after
{
    content: " ";
    display: table;
}

.main-header .md-secondary-navigation:after {
    clear: both;
}

.main-header .md-secondary-navigation ul {
    margin: 0;
    padding-left: 0;
    float: right;
}

.main-header .md-secondary-navigation ul li {
    display: inline-block;
    font-size: 14px;
    color: #555;
    font-weight: 400;
    line-height: 14px;
}

.main-header .md-secondary-navigation ul li:last-child a {
    padding-right: 0;
}

.main-header .md-secondary-navigation li.logged_in {
    padding: 14px;
}

.main-header .md-secondary-navigation li button {
    background: transparent none repeat scroll 0% 0%;
    border: medium none;
    color: #555;
    font-size: 1em;
}

.main-header .md-secondary-navigation li button:hover {
    background: none;
    text-decoration: underline;
    color: #555;
}

.language-switch a {
    color: inherit;
    cursor: pointer; /* text-transform:uppercase;*/
    font-weight: 400;
    padding: 14px 8px;
    display: block;
    font-size: 14px;
}

.top-menus .centerb2 a{
    color:#333
}
.register-top a{
    height:38px;
}
.search-roboting{

    float:right
}
.search-roboting .dropdown-toggle{
    height:38px!important;
    text-align:center;
    background:#fff!important;
    color:#333!important
}



.language-switch a:hover {
    text-decoration: underline;
    color: #555;
}
.main-header .md-secondary-navigation .logged_in a{ display: inline-block;padding: 0 6px;}

#accNavComponentDesktopOne, #accNavComponentDesktopTwo {
    padding: 0;
    background-color: #0d6878;
}

#accNavComponentDesktopOne ul, #accNavComponentDesktopTwo ul {
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}

#accNavComponentDesktopOne ul li, #accNavComponentDesktopTwo ul li {
    text-transform: capitalize;
    float: left;
    list-style: none;
    font-size: 12px;
    color: #ffffff;
    font-weight: 400;
    padding: 0;
    border-right: 1px solid #317f8c;
    border-bottom: 1px solid #317f8c;
}

#accNavComponentDesktopOne ul li:hover, #accNavComponentDesktopTwo ul li:hover
{
    background-color: #0f7384;
}

#accNavComponentDesktopOne ul li a, #accNavComponentDesktopTwo ul li a {
    color: #ffffff;
    display: block;
    padding: 25px 0 25px 20px;
    font-size: 15px;
    font-weight: 400;
}

#accNavComponentDesktopOne ul li a:hover, #accNavComponentDesktopTwo ul li a:hover
{
    text-decoration: none;
}

.mini-cart-link .mini-cart-count:before {
    content: "(";
    position: relative;
    top: 4px;
}

.mini-cart-link .mini-cart-count:after {
    content: ")";
    position: relative;
    top: 4px;
}

@media ( min-width :1400px) {
    .main-header .main-navigation>.nav>li>a {

    }
}

.skip, .skiptocontent, .skiptonavigation {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px none;
}

.branding-mobile {
    padding: 10px 0 9px 0;
    border-bottom: solid 1px #359bac;
    z-index: 9999;
    background-color: #128a9e;
}

.main-header {
    width: 100%;
    background:url("../images/topbg.png") repeat-x!important;
    height: 185px;
}

.page-cartPage .main-header, .page-homepage .main-header,
.page-productGrid .main-header, .page-searchGrid .main-header,
.page-search .main-header, .page-cartPage .main-header,
.pageType-CategoryPage .main-header {
    margin-bottom: 0;
}
/* .main-frame{
	margin-top:35px!important
} */

.main-header .main-navigation .userName {
    display: inline-block;
    padding-left: 10px;
}

.main-header .site-logo {
    padding: 10px 0;
}

.main-header .site-logo .simple-banner-component img {
    width: auto;
}

.main-header .nav-top {

    padding: 19px 0px 0px 0px;
}

.site-search {
    background-color: #fff;
    margin-top: 4px;
}

.site-search>.ui-front {

}

.site-search .glyphicon-search {
    color: #b9bdc2;
    font-size: 17px;
}

.site-search .input-group {
    background-color: #ffffff;
    min-height: 38px;
    border-left: 1px solid #cccccc;
}

.site-search .input-group .form-control {
    border: 0;
    box-shadow: none;
    height: 38px;
}
.main-navigation .nav-pills{
    margin:0px 0 0px 0
}
.main-header .main-navigation>.nav>li>a{
    border-bottom:1px solid #014291
}
.sub-navigation{

    top:56px!important
}
.centerb2 .iconshops i {
    background-image: url(../images/shop.png);
}
.search-roboting{
    margin-top:10px!important
}

.site-search .input-group .btn {
    width: 40px;
}

.site-search .input-group .btn:hover {
    background-color: transparent;
}

.site-search ul.ui-autocomplete {
    display: none;
    position: absolute;
    background: #ffffff;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
    z-index: 100;
    width: auto !important;
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.site-search ul.ui-autocomplete li {
    border-top: 1px solid #e5e5e5;
    display: block;
    width: 100%;
    padding: 10px;
}

.site-search ul.ui-autocomplete li a {
    display: table;
    width: 100%;
    color: inherit;
    text-decoration: none;
}

.site-search ul.ui-autocomplete li .thumb {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 0;
    width: 50px;
}

.site-search ul.ui-autocomplete li .name {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
    width: auto;
}

.site-search ul.ui-autocomplete li .thumb+.name {
    padding: 0 10px;

}

.site-search ul.ui-autocomplete li .price {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}

.site-search ul.ui-autocomplete li.ui-state-focus {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0;
    background: #f2f2f2;
    color: #19212b;
}

.site-search ul.ui-autocomplete.active {
    display: block;
}

.sm-navigation .btn {
    background-color: transparent;
    width: 100%;
    padding: 0;
    height: 100%;
    color: #47b6b1;
    border: none;
}

.mini-cart {
    background: #fff;
}

.mini-cart .mini-cart-body:before, .mini-cart .mini-cart-body:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body:after {
    clear: both;
}

.mini-cart .mini-cart-body:before, .mini-cart .mini-cart-body:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body:after {
    clear: both;
}

.mini-cart .mini-cart-body .legend {
    margin-bottom: 10px;
}

.mini-cart .mini-cart-body .legend a {
    float: right;
}

.mini-cart .mini-cart-body .mini-cart-list {
    padding-left: 0;
    list-style: none;
}

.mini-cart .mini-cart-body .mini-cart-list li+li {
    margin-top: 10px;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:before,
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    clear: both;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:before,
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    clear: both;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb {
    float: left;
    margin-right: 10px;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
    margin-left: 75px;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name
{
    font-weight: bold;
    color: inherit;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .price {
    text-align: right;
    font-weight: bold;
}

.mini-cart .mini-cart-body .mini-cart-totals {
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    margin: 10px 0 30px;
    padding: 10px;
}

.mini-cart .mini-cart-body .mini-cart-totals .key {
    float: left;
}

.mini-cart .mini-cart-body .mini-cart-totals .value {
    text-align: right;
}

.mini-cart .mini-cart-body .mini-cart-checkout-button {
    margin: 10px 0;
}

.mini-cart .mini-cart-body>img {
    width: 100%;
}



.page-headline {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
}

.page-headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.btn-formblock {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 25px;
}

.btn {

}

.btn.glyphicon {
    padding: 3px 0 4px 0;
}

.btn.glyphicon:before {
    font-size: 25px;
}

.btn, .btn:active, .btn.active {
    box-shadow: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0;
}

.btn-icon {
    padding-left: 83px;
    position: relative;
}

.btn-icon:before {
    position: absolute;
    font-size: 25px;
    top: 9px;
    left: 20px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.btn-icon:after {
    content: "";
    position: absolute;
    left: 65px;
    top: -3px;
    border-right: 3px solid currentColor;
    height: 48px;
}

:hover.btn-icon:after {
    border-right-width: 3px;
}

.btn-block+.btn-block {
    margin-top: 10px;
}

.btn-default {
    color: #ffffff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
.btn-default.active, .open .dropdown-toggle.btn-default {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default
{

}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
.btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active
{
    color: #ffffff;
    background-color: #f9d4b4;
    border-color: #f9d4b4;
}

.btn-default .badge {
    color: #ec7205;
    background-color: #ffffff;
}

.btn-primary {
    border: 3px solid;
    color: #ffffff;
    background-color: #014292;
    border-color: #014292;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #5adfd9;
    border-color: #5adfd9;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
{

}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
{
    color: #ffffff;
    background-color: #c7e9e7;
    border-color: #c7e9e7;
}

.btn-primary .badge {
    color: #47b6b1;
    background-color: #ffffff;
}

.pagination-wrap {
    float: right;
    text-align: right;
}

.pagination {
    border: 1px solid transparent;
    font-weight: 400;
    margin: 0;
}

.product-searchresultproducts .pagination{position: relative; bottom:20px;}




.pagination>li {
    vertical-align: top;
    display: inline-block;
    margin-right:10px;
}

.pagination>li>a, .pagination>li>span {
    position: static;
    border: none;
    margin: 0;
    float: none;
    display: inline-block;
}

.pagination>li.pagination-prev>a, .pagination>li.pagination-next>a,
.pagination>li.pagination-prev>span, .pagination>li.pagination-next>span
{
    font-size: 11px;
}

.pagination>li.pagination-prev>a:hover, .pagination>li.pagination-next>a:hover,
.pagination>li.pagination-prev>span:hover, .pagination>li.pagination-next>span:hover,
.pagination>li.pagination-prev>a:focus, .pagination>li.pagination-next>a:focus,
.pagination>li.pagination-prev>span:focus, .pagination>li.pagination-next>span:focus
{
    background-color: transparent;
    color: #153a59;
}

.pagination>li.pagination-prev.disabled>a:hover, .pagination>li.pagination-next.disabled>a:hover,
.pagination>li.pagination-prev.disabled>span:hover, .pagination>li.pagination-next.disabled>span:hover,
.pagination>li.pagination-prev.disabled>a:focus, .pagination>li.pagination-next.disabled>a:focus,
.pagination>li.pagination-prev.disabled>span:focus, .pagination>li.pagination-next.disabled>span:focus
{
    color: #a6a6a6;
    background-color: transparent;
    border-color: transparent;
}

.pagination>li.pagination-prev {
    text-align: left;
}

.pagination>li.pagination-prev>a, .pagination>li.pagination-prev>span {
    border-right: 1px solid transparent;
}

.pagination>li.pagination-next {
    text-align: right;
}

.pagination>li.pagination-next>a, .pagination>li.pagination-next>span {
    border-left: 1px solid transparent;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
.pagination>.active>span:hover, .pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #6496d1;
    border: none;
    font-weight: 700;
    color:white;

}

.pagination>li>a, .pagination>li>span {
    padding: 30px 30px;
    font-size: 16px;

}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.pagination>li>a, .pagination>li>span {
    line-height: 30px;
    width: 30px;
    padding: 0;
    font-size: 16px;
    text-align: center;
    border:1px solid #ccc;
}

.pagination>li.pagination-prev>a, .pagination>li.pagination-prev>span {
    margin-right: 10px;
    width: 35px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border:none;
}

.pagination>li.pagination-next>a, .pagination>li.pagination-next>span {
    margin-left: 10px;
    width: 35px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;	border:none;
}

.breadcrumb-section {
    padding:0 13px;
}

.breadcrumb-section .breadcrumb {
    font-size: 12px;
    font-weight: 500;
    /* text-transform: uppercase; */
    margin: 0;
    position: absolute;

}

.container>.product-details {
    margin-top: 20px;
}

.image-gallery .gallery-image {
    cursor: pointer;
}

.image-gallery .gallery-zoom-icon {
    font-size: 20px;
    opacity: 0.5;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

.product-details {
    margin-bottom: 10px;
}

.product-details .name {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
    padding: 0;
}


.product-details .name.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.product-details .name .sku {
    font-size: 18px;
    line-height: 18px;
    color: #929292;
    position: relative;
    font-weight: 400;
}
.product-details .name .title-small {
    font-size: 18px;
    line-height: 18px;
    color: #333;
    position: relative;
    font-weight: 400;
}

.product-details .name .sku:before {
    border-left: 1px solid #e5e5e5;
    content: "";
    height: 14px;
    position: absolute;
    top: 7px;
    left: 10px;
}

.product-details .name .code {
    font-size: 36px;
    line-height: 34px;

}

.product-details .promotion {
    color: #00a651;
}

.product-details .description {
    padding: 10px 0 25px;
}

.product-details .price {
    font-size: 25px;
    font-weight: bold;
}

.product-details .stock-status {
    font-weight: 300;
}

@media ( max-width :1399px) {
    .product-details .description {
        border-bottom: 1px solid #cccccc;
    }
}

.variant-section {
    margin-bottom: 30px;
}

.variant-section .variant-selector .variant-name {
    font-size: 13px;
    font-weight: 600;
    color: #153a59;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 5px;
}

.variant-section .variant-selector .variant-name .variant-selected {
    font-weight: normal;
    text-transform: none;
}

.variant-section .variant-selector .variant-list {
    padding-left: 0;
    list-style: none;
    margin-left: -20px;
}

.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
    content: " ";
    display: table;
}

.variant-section .variant-selector .variant-list:after {
    clear: both;
}

.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
    content: " ";
    display: table;
}

.variant-section .variant-selector .variant-list:after {
    clear: both;
}

.variant-section .variant-selector .variant-list li {
    float: left;
    margin: 0 0 0 20px;
}

.variant-section .variant-selector .variant-list li a, .variant-section .variant-selector .variant-list li span
{
    display: block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #cccccc;
    background: #fff;
    color: #19212b;
    text-decoration: none;
}

@media ( max-width :1023px) {
    .variant-section .variant-selector .variant-list li a, .variant-section .variant-selector .variant-list li span
    {
        height: 42px;
        width: 42px;
        line-height: 42px;
    }
}

.variant-section .variant-selector .variant-list li a img,
.variant-section .variant-selector .variant-list li span img {
    width: 100%;
    height: auto;
    vertical-align: top;
    border: 1px solid transparent;
}

.variant-section .variant-selector .variant-list li:hover a,
.variant-section .variant-selector .variant-list li.active a {
    background: #47b6b1;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    border: 1px solid #47b6b1;
    color: #fff;
}

.variant-section .variant-selector .variant-list li:hover a img,
.variant-section .variant-selector .variant-list li.active a img {
    border: 1px solid #fff;
}

.variant-section .variant-selector .variant-list li.disabled span {
    color: #999;
    cursor: not-allowed;
}

.variant-section .variant-selector .variant-select {
    margin: 10px 0 0;
}

.rating:before, .rating:after {
    content: " ";
    display: table;
}

.rating:after {
    clear: both;
}

.rating:before, .rating:after {
    content: " ";
    display: table;
}

.rating:after {
    clear: both;
}

.rating .rating-stars {
    float: left;
    margin: 0 5px 0 0;
    padding: 3px 0 1px;
    letter-spacing: 50px;
}

@media ( max-width :1023px) {
    .rating .rating-stars {
        font-size: 18px;
        float: none;
    }
    .rating .rating-stars:before, .rating .rating-stars:after {
        content: " ";
        display: table;
    }
    .rating .rating-stars:after {
        clear: both;
    }
    .rating .rating-stars:before, .rating .rating-stars:after {
        content: " ";
        display: table;
    }
    .rating .rating-stars:after {
        clear: both;
    }
}

.rating .rating-stars span {
    color: #dee3e8;
    overflow: hidden;
    position: static;
    width: 1em;
    height: 1em;
    display: block;
    float: left;
    margin: 0 0.1em;
}

.rating .rating-stars span.fh {
    width: 0.5em;
    margin-right: 0;
}

.rating .rating-stars span.lh {
    width: 0.5em;
    text-indent: -0.5em;
    margin-left: 0;
}

.rating .rating-stars span.active {
    color: #47b6b1;
}

.rating.rating-set .rating-stars {
    cursor: pointer;
}

.rating a {
    font-size: 13px;
    position: relative;
    margin-left: 10px;
    padding-left: 10px;
}

.rating a:before {
    border-left: 1px solid #cccccc;
    content: "";
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
}

@media ( max-width :1023px) {
    .tabs-responsive .tabhead {
        border-bottom: 1px solid #f2f4f7;
    }
}

.tab-review .review-pagination-bar {
    margin: 10px 0;
}

.tab-review .review-pagination-bar:before, .tab-review .review-pagination-bar:after
{
    content: " ";
    display: table;
}

.tab-review .review-pagination-bar:after {
    clear: both;
}

.tab-review .review-pagination-bar:before, .tab-review .review-pagination-bar:after
{
    content: " ";
    display: table;
}

.tab-review .review-pagination-bar:after {
    clear: both;
}

.tab-review .review-pagination-bar .right {
    float: right;
}

.tab-review .review-pagination-bar .right .pager {
    float: left;
    margin: 0 10px;
}

.tab-review .review-list {
    padding-left: 0;
    list-style: none;
}

.tab-review .review-list .review-entry {
    margin: 10px 0;
}

.tab-review .review-list .review-entry .title {
    font-weight: bold;
}

.tab-review .review-list .review-entry .autor {
    color: #777777;
}

.tab-review .write-review {
    display: none;
}

#AddToCart-PickUpInStoreAction {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
}



@media ( min-width :1024px) {
    #AddToCart-PickUpInStoreAction {
        float: left;
        width: 100%;
    }
}

.AddToCart-PickUpInStoreAction {
    margin-top: 10px;
}

.AddToCart-ShareOnSocialNetworkAction {
    margin-top: 20px;
}

#AddToCart-AddToCartAction {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    display:inline-block;
    width:30%
}



#AddToCart-ShareOnSocialNetworkAction {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px;
}

.image-gallery img {
    width: 100%;
    height: auto;
    -webkit-touch-callout: none;
}

.image-gallery .zoomImg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: none;
    max-width: none;
    z-index: 9999;
    border: 0;
    opacity: 0;
}

.image-gallery .zoomImg img {
    width: 100%;
    height: 100%;
}

.image-gallery .zoomImgMask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
}

.addtocart-component {
    margin-top: 10px;
}

.addtocart-component .stock-wrapper {
    font-size: 13px;
    margin: 25px 0;
}

.addtocart-component .stock-wrapper * {
    float: left;
    margin: 0;
}

.addtocart-component .stock-wrapper .futureStockLink {
    margin-left: 10px;
}

.addtocart-component .actions .btn {
    margin-bottom: 10px;
}

.addtocart-component .row .AddToCart-ShareOnSocialNetworkAction {
    margin: 0 auto;
    padding-top: 50px;
    width: 100px;
}

.addtocart-component div.a2a_kit a.a2a_dd.share {
    background: url("../../common/images/productShareIcon.png") no-repeat
    left center;
    padding-left: 25px;
}

.addtocart-component div.a2a_kit a.a2a_dd.share .a2a_img {
    display: none;
}

.addtocart-component .qty-selector .input-group-btn,
#add_to_cart_storepickup_form .qty-selector .input-group-btn,
.addtocart-component .qty-selector .btn, #add_to_cart_storepickup_form .qty-selector .btn
{

    /*    margin: 0;*/
    padding-left: 0;
    padding-right: 0;

}

.addtocart-component .qty-selector .form-control,
#add_to_cart_storepickup_form .qty-selector .form-control {
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}





.add-to-cart .add-to-cart-item {
    margin-bottom: 10px;
}

.add-to-cart .add-to-cart-item:before, .add-to-cart .add-to-cart-item:after
{
    content: " ";
    display: table;
}

.add-to-cart .add-to-cart-item:after {
    clear: both;
}

.add-to-cart .add-to-cart-item:before, .add-to-cart .add-to-cart-item:after
{
    content: " ";
    display: table;
}

.add-to-cart .add-to-cart-item:after {
    clear: both;
}

.add-to-cart .add-to-cart-item .thumb {
    float: left;
    margin-right: 10px;
}

.add-to-cart .add-to-cart-item .details {
    font-size: 18px;
    margin-left: 75px;
}

.add-to-cart .add-to-cart-item .details .name {
    font-weight: bold;
    color: inherit;
}

.add-to-cart .add-to-cart-item .price {
    font-size: 22px;
    text-align: right;
    font-weight: bold;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel:before, .owl-carousel:after {
    content: " ";
    display: table;
}

.owl-carousel:after {
    clear: both;
}

.owl-carousel:before, .owl-carousel:after {
    content: " ";
    display: table;
}

.owl-carousel:after {
    clear: both;
}

.owl-carousel .owl-wrapper-outer {
    /* overflow: hidden; */
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -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-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    content: " ";
    display: table;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    clear: both;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    content: " ";
    display: table;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    clear: both;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
    float: left;
    -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-wrapper-outer .owl-wrapper .owl-item.loading>* {
    min-height: 1px;
}

.owl-carousel .owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-carousel .owl-controls .owl-buttons .owl-prev, .owl-carousel .owl-controls .owl-buttons .owl-next
{
    position: absolute;
    top:50%;
    margin-top: -4px;
    cursor: pointer;
    /*cursor: pointer;*/
    /*position: absolute !important;*/
    /*top: 50% !important;*/
    /*display: table;*/
    /*width: 25px;*/
    /*height: 125px;*/
    /*text-align: center;*/
    /*-webkit-transform: translate(0, -50%);*/
    /*-ms-transform: translate(0, -50%);*/
    /*-o-transform: translate(0, -50%);*/
    /*transform: translate(0, -50%);*/
    /*position: relative;*/
    /*top: 1px;*/
    /*display: inline-block;*/
    /*font-family: 'Glyphicons Halflings';*/
    /*font-style: normal;*/
    /*font-weight: normal;*/
    /*line-height: 1;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*-moz-osx-font-smoothing: grayscale;*/
    /*color: rgba(0, 0, 0, 0.7);*/
    /*font-size: 120px;*/
    /*overflow: hidden;*/
    /*-webkit-transition: 0.3s ease-out;*/
    /*-o-transition: 0.3s ease-out;*/
    /*transition: 0.3s ease-out;*/
}

.owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    font-size: 25px;
    line-height: 125px;
    color: #fff;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}



.owl-carousel .owl-controls .owl-buttons .owl-prev:hover span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover span.glyphicon
{
    color: #154259;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev {
    right: 3px;
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
    left: 3px;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev:before, .owl-carousel .owl-controls .owl-buttons .owl-next:before {
    content: " ";
    display: block;
    width: 1px;
    height: 1px;
    border: 8px solid transparent;


}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before{

    border-left:8px solid #999;
}
.owl-carousel .owl-controls .owl-buttons .owl-next:before {

    border-right:8px solid #999;
}

.carousel {
    width: auto;

    /*margin: 10px -10px;*/
    text-align: center;
}

.carousel .item {
    display: block;
    cursor: default;
    padding: 0 5px;

}

.carousel .item .thumb {
    margin-bottom: 20px;
    height: 140px;
}

.carousel .item .thumb img {
    max-width: 140px;
    max-height: 140px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.carousel .item a {
    color: #19212b;
}

.carousel .item a:hover, .carousel .item a:focus {
    text-decoration: none;
    color: #47b6b1;
}

.carousel .item .item-name {

    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    color: #154259;
}

.carousel .item .item-name:before {
    background: #FFF none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    right: 0;

}

.carousel .item .item-name:after {
    content: "";
    position: absolute;
    height: 50px;
    width: 100%;
    z-index: 1;
}

.carousel .item .item-price {
    margin: 10px;
    color: #ff0000;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.carousel-component {

}

.carousel-component:before, .carousel-component:after {
    content: " ";
    display: table;
}

.carousel-component:after {
    clear: both;
}

.carousel-component:before, .carousel-component:after {
    content: " ";
    display: table;
}

.carousel-component:after {
    clear: both;
}

.carousel-component .headline {
    color: #154259;
    font-size: 28px;
    margin: 10px 0 20px;
    text-align: center;
    font-weight: bold;
    text-transform: normal;
}

.carousel-component:first-child {
    margin: 10px 0 22px;
}

.carousel-component+.carousel-component {
    margin-top: 0;
    border-top: 4px solid #f2f2f2;
    padding-top: 30px;
}

.rotating-image-componet:before, .rotating-image-componet:after {
    content: " ";
    display: table;
}

.rotating-image-componet:after {
    clear: both;
}

.rotating-image-componet:before, .rotating-image-componet:after {
    content: " ";
    display: table;
}

.rotating-image-componet:after {
    clear: both;
}

.rotating-image-componet .carousel.rotating-image {
    margin: 0;
}

.rotating-image-componet .owl-item .item {
    padding: 0;
    margin: 0;
}

.rotating-image-componet .owl-item img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
}

.rotating-image-componet .owl-controls .owl-pagination {
    display: block !important;
}

.image-gallery .gallery-image .owl-item .item {
    padding: 0;
}

.image-gallery .gallery-image .owl-item img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
}

@media ( min-width :1024px) and (max-width:1399px) {
    .image-gallery .gallery-image .owl-controls {
        display: none !important;
    }
}

@media ( min-width :1400px) {
    .image-gallery .gallery-image .owl-controls {
        display: none !important;
    }
}

.image-gallery .gallery-carousel .owl-item img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
}

.simpleimagecomponent a {
    display: block;
}

.simpleimagecomponent a img {
    width: 100%;
    height: auto;
}

.banner-component {
    width: 100%;
}

.banner-component a {
    display: block;
    color: #19212b;
    text-decoration: none;
}

.banner-component a:before, .banner-component a:after {
    content: " ";
    display: table;
}

.banner-component a:after {
    clear: both;
}

.banner-component a:before, .banner-component a:after {
    content: " ";
    display: table;
}

.banner-component a:after {
    clear: both;
}

.banner-component .title {
    font-weight: bold;
}

.banner-component .thumb {
    padding: 10px 0;
}

.banner-component .thumb img {
    width: 100%;
    height: auto;
}



.simple-banner-component a {
    display: block;
}

.simple-banner-component img {
    width: 100%;
    height: auto;
}

.image-map-component img {
    width: 100%;
    height: auto;
}

.cms-image-component img {
    width: 100%;
    height: auto;
}

.tabs {
    margin: 0 0 30px;
    padding:16px;
    float:left;
    width:100%
}



.tabs .tabs-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #dddddd;
    display: table;
    border: 0;
}

.tabs .tabs-list>li {
    position: relative;
    display: block;
}

.tabs .tabs-list>li>a {
    position: relative;
    display: block;
    text-align:center;
}

.tabs .tabs-list>li>a:hover, .tabs .tabs-list>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.tabs .tabs-list>li.disabled>a {
    color: #777777;
}

.tabs .tabs-list>li.disabled>a:hover, .tabs .tabs-list>li.disabled>a:focus
{
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.tabs .tabs-list .open>a, .tabs .tabs-list .open>a:hover, .tabs .tabs-list .open>a:focus
{
    background-color: #eeeeee;
    border-color: #ec7205;
}

.tabs .tabs-list .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.tabs .tabs-list>li>a>img {
    max-width: none;
}

.tabs .tabs-list *>li {
    position: relative;
    display: block;
}

.tabs .tabs-list *>li *>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.tabs .tabs-list *>li:hover, .tabs .tabs-list *>li:focus {
    text-decoration: none;
    background-color: #f2f2f2;
}

.tabs .tabs-list *>li.disabled *>a {
    color: #929292;
}

.tabs .tabs-list *>li.disabled *>a:hover, .tabs .tabs-list *>li.disabled *>a:focus
{
    color: #929292;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.tabs .tabs-list *>li.disabled *>a img {
    max-width: none;
}

.tabs .tabs-list .open>a {
    background-color: #f2f2f2;
}

.tabs .tabs-list .open>a:hover, .tabs .tabs-list .open>a:focus {
    background-color: #f2f2f2;
}

.tabs .tabs-list>li {
    float: left;
    margin-bottom: -1px;
}

.tabs .tabs-list>li>a {

    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}

.tabs .tabs-list>li>a:hover {

}

.tabs .tabs-list>li.active>a, .tabs .tabs-list>li.active>a:hover, .tabs .tabs-list>li.active>a:focus
{
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.tabs .tabs-list.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.tabs .tabs-list.nav-justified>li {
    float: none;
}

.tabs .tabs-list.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.tabs .tabs-list.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}



.tabs .tabs-list.nav-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}

.tabs .tabs-list.nav-justified>.active>a, .tabs .tabs-list.nav-justified>.active>a:hover,
.tabs .tabs-list.nav-justified>.active>a:focus {
    border: 1px solid #dddddd;
}



.tabs .tabs-list .current-info {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


.tabs .tabs-list li a {


    border: 0;
    border-bottom: 4px solid transparent;
}

.tabs .tabs-list li a:focus, .tabs .tabs-list li a:hover {
    cursor: pointer;
    background-color: transparent;
}

.tabs .tabs-list li+li:before {

}

.tabs .tabs-list li.active a, .tabs .tabs-list li.active a:hover, .tabs .tabs-list li.active a:focus
{
    color: #19212b;
    border: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:  0px;
    background:#f2f2f2;
}

.tabs .tabhead {
    height: 75px;
    display: table;
}





.tabs .tabhead+.tabbody {
    display: none !important;
}

.tabs .tabhead.active {
    font-weight: bold;
}

.tabs .tabhead.active+.tabbody {
    display: block !important;
    overflow:hidden;
    /* background:#f2f2f2; */
}

.tabs .tabhead a {
    padding: 0 10px;
    color: inherit;
    line-height: 1;
    text-decoration: none;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.tabs .tabhead .glyphicon {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
}

.tabs .tabhead .glyphicon:before {
    content: "\e080";
}

.tabs .tabhead.active .glyphicon:before {
    content: "\e114";
}

.tabs .tabbody {

    padding: 20px;

}

@media ( min-width :1024px) {
    .tabs .tabbody {

    }
}



.tabs.tabs-responsive .tabhead {
    text-transform: uppercase;
    display: none !important;
    border-bottom-color: #cccccc;
}

.tabs.tabs-responsive .tabhead.active {
    border-bottom: 4px solid #47b6b1;
}


.tabs.tabs-accordion .tabs-list {
    display: none !important;
}

.tabs.tabs-accordion .tabhead {
    display: table !important;
    margin-bottom: 20px;
}

.languagecurrencycomponent {
    float: right !important;
}

.languagecurrencycomponent form {
    display: inline-block;
}

.languagecurrencycomponent form+form {
    margin-left: 10px;
}

.ui-helper-hidden-accessible {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.thumb {
    position: relative;
}

.thumb .badges {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    overflow: hidden;
}

.thumb .badges .badge {
    float: left;
    clear: left;
    margin-bottom: 10px;
}

.com-space>* {
    padding: 10px 0;
}

.flex-column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-column>* {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.product-classifications .headline {
    font-weight: bold;
    padding: 10px;
}

.product-classifications table.table td.attrib {
    width: 50%;
}

.no-space {
    padding: 0 !important;
}

.no-space .row {
    margin-left: 0;
    margin-right: 0;
}

.no-space .yCmsComponent {
    padding: 0 !important;
}

.simple-responsive-banner-component a {
    display: block;
}

.simple-responsive-banner-component img {
    width: 100%;
    height: auto;
}

.error-page {
    padding: 150px 0 280px 0;
    text-align: center;
}
.error-img{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack:center;
    justify-content:center;}

.back-link {
    padding: 20px 0 0 0;
}

.back-link.border {
    border-bottom: 1px solid #cccccc;
}

.back-link button {
    padding: 0;
}

.back-link .glyphicon {
    border-right: 1px solid #cccccc;
    border-radius: 0;
    padding-right: 10px;
    line-height: 16px;
    top: -2px;
}

.back-link .label {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
    padding-left: 10px;
    white-space: normal;
}



.back-link .label.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}



.back-link.product-details .label {
    font-weight: 600;
}

.accordion {
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}

.accordion .panel-group {
    margin: 0;
}

.accordion .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion .panel .panel-heading {
    background-color: #f2f2f2;
    border-bottom: 1px solid #ffffff;
    position: relative;
    padding: 0;
}

.accordion .panel .panel-heading .accordion-toggle {
    display: block;
    color: #19212b;
    padding: 20px;
}

.accordion .panel .panel-heading .accordion-toggle:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accordion .panel .panel-heading .accordion-toggle:before {
    content: "\e113";
}

.accordion .panel .panel-heading .accordion-toggle.collapsed:before {
    content: "\e114";
}

.accordion .panel .panel-heading .accordion-lnk {
    position: absolute;
    left: 55px;
    top: 20px;
}

.accordion .panel .panel-heading .accordion-lnk.no-subs {
    display: block;
    position: static;
    padding: 20px;
}

.accordion .panel .panel-collapse .panel-heading {
    background-color: #e6e6e6;
}

.accordion .panel .panel-collapse .panel-heading .accordion-lnk {
    left: 75px;
}

.accordion .panel .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 75px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading {
    background-color: #d9d9d9;
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 95px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 95px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #cccccc;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 115px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 115px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #bfbfbf;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 135px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 135px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #b3b3b3;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 155px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 155px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #a6a6a6;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 175px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 175px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #999999;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 195px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 195px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #8c8c8c;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 215px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 215px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #808080;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 235px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 235px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #737373;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 255px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 255px;
}

.accordion .panel .panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding: 0;
}

@media ( min-width :1024px) {
    .product-list-wrapper {
        padding: 0;
    }
}

.results h1 {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;

    margin-top: 20px;
    padding-left: 10px;
    padding-bottom: 0;
}



.results h1.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.product-listing {
    padding-left: 0;
    list-style: none;
}

.product-listing .promo {
    color: #3e5983;
    margin-bottom: 10px;
}

a.product-listing .promo:hover {
    color: #2e4160;
}

.product-listing .price-panel {
    text-align: right;
}

.product-listing a.name {
    display: block;
    /* text-transform: uppercase;*/
    font-weight: bold;
    margin: 0 0 4px 0px;
    color: inherit;
}

.product-listing .description {
    margin: 0 210px 0 106px;
}



.product-listing .addtocart {
    clear: both;
    text-align: center;
    padding: 10px 0 0 0;
}

.product-listing .addtocart button {
    margin-bottom: 5px;
}

@media ( min-width :1024px) {
    .product-listing .addtocart .actions-container-for-ProductGridComponent>div
    {
        display: inline-block;
        width: 100%;
    }
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction
    {
        width: 49%;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .product-listing .addtocart .actions-container-for-ProductGridComponent>div
    {
        float: left;
    }
    .product-listing .addtocart .pickup-in-store-available {
        margin: 0 -4px;
    }
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction
    {
        padding: 0 3.33333333px;
    }
}

.product-listing.product-list .product-item {
    padding: 20px;
}

.product-listing.product-list .thumb {
    float: left;
    margin-right: 10px;
    display: block;
}

.product-listing.product-list .price-panel {
    float: right;
    width: 200px;
}

.product-listing.product-list .addtocart button+button {
    margin-left: 10px;
}

.product-listing.product-list .ProductListComponent-ListPickUpInStoreAction,
.product-listing.product-list .ProductListComponent-ListAddToCartAction,
.product-listing.product-list .SearchResultsList-ListPickUpInStoreAction,
.product-listing.product-list .SearchResultsList-ListAddToCartAction {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}



.product-listing.product-grid {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-listing.product-grid .product-item {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}



.product-listing.product-grid .product-item:first-child {
    margin-left: -1px;
}

.product-listing.product-grid .thumb {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    height: 180px;
    overflow: hidden;
}

.product-listing.product-grid .thumb img {
    width: 100%;
    height: auto;
    max-width: 140px;
}

.product-listing.product-grid .details {
    text-align: center;
    margin: 0 auto;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.product-listing.product-grid .details .name {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 10px;
    height: 70px;
    overflow: hidden;
    color: #154259;
}

.product-listing.product-grid .details .price {
    font-size: 18px;
}

.product-listing.product-grid .details .promo {
    color: #00a651;
    font-size: 14px;
    font-weight: bold;
}



.search-empty {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.search-empty .headline {
    margin-bottom: 20px;
}

.search-empty .search-suggestions {
    margin-bottom: 20px;
}

.product-category-page .product-categories .refine-bar {
    padding-bottom: 10px;
    padding-top: 10px;
}

.product-category-page .product-categories .pcp-prod,
.product-category-page .product-categories .pcp-banner {
    padding-left: 0;
    padding-right: 0;
}

.product-category-page .product-categories .pcp-banner .simple-responsive-banner-component
{
    margin-right: -20px;
}

.product-category-page .product-categories .pcp-banner {
    padding-top: 10px;
}

.product-facet {
    margin: 0;
    border-right: 1px solid #cccccc;
    padding: 0;
}

.product-facet .facet {
    padding: 45px 20px 30px 10px;
    border-bottom: 1px solid #cccccc;
}

.product-facet .facet:before, .product-facet .facet:after {
    content: " ";
    display: table;
}

.product-facet .facet:after {
    clear: both;
}

.product-facet .facet:before, .product-facet .facet:after {
    content: " ";
    display: table;
}

.product-facet .facet:after {
    clear: both;
}

.product-facet .facet:last-child {
    margin: 0;
}

.product-facet .facet .facet-name {
    padding: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #154259;
    background:#eee;
    border:1px solid #ccc;

}

.product-facet .facet .facet-list {
    padding-left: 0;
    list-style: none;
    margin: 10px 0;
}

.product-facet .facet .facet-list li {
    padding: 3px 0;
}

.product-facet .facet .facet-list label {
    cursor: pointer;
    font-weight: normal;
    display: block;
    margin: 0;
}

.product-facet .facet .facet-list .facet-mark {
    display: inline-block;
    width: 15px;
    height: 15px;
    padding: 0;
    margin-right: 10px;
    border: 1px solid #cccccc;
    text-align: center;
    vertical-align: middle;
    background: #ffffff;
    margin-top: -3px;
}

.product-facet .facet .facet-list .facet-checkbox:checked+.facet-label .facet-mark
{

    border: 1px solid #669dd5;

    background: url(../images/gou.png) no-repeat center center;
    background-color: #669dd5;
}

.product-facet .facet .facet-list .facet-checkbox:checked+.facet-label .facet-text
{
    color: #669dd5;
}

.product-facet .facet .facet-list .facet-checkbox:focus+.facet-label .facet-mark
{
    border: 1px solid #47b6b1;

}

.product-facet .facet .facet-list .facet-text {
    line-height: 20px;
}

.product-facet .facet .facet-list.facet-list-hidden {
    display: none;
}

.product-facet .facet .more {
    display: block;
}

.product-facet .facet .less {
    display: none;
}

.product-facet .facet .facet-form {
    padding-top: 10px;
}

.product-facet .facet .facet-form-hidden {
    display: none;
}

.product-facet .facet .facet-form .input-group {
    background-color: #ffffff;
    min-height: 32px;
    border: 1px solid #cccccc;
}

.product-facet .facet .facet-form .input-group .form-control {
    border: 0 none;
    height: 32px;
    box-shadow: none;
}

.product-facet .facet .facet-form .input-group .btn {
    width: 40px;
    height: 32px;
    line-height: 32px;
    padding: 0;
}

.product-facet .facet .facet-form .input-group .btn .glyphicon-search {
    color: #b9bdc2;
    font-size: 17px;
    top: 0;
}

.product-facet .facet .facet-form .line-text {
    margin: 20px 0;
}

.product-facet .facet .facet-container-hidden {
    display: none;
}



.sort-refine-bar .form-group select {
    width: auto;
}

.pagination-bar {

}

.pagination-bar .pagination-toolbar {

    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 4px solid #cccccc;
}

.pagination-bar .form-group {
    margin: 0;
}

.pagination-bar .pagination-bar-results {
    margin-top: 25px;
    padding-left: 10px;
    color: #929292;
}

.pagination-bar.bottom .pagination-toolbar {
    padding-top: 30px;
    border-top: 1px solid #cccccc;
    border-bottom-width: 1px;
}



.cart-top-bar {
    background: #f2f2f2;
    padding: 10px;
}



.cart-top-bar a.help {
    position: relative;
    padding-right: 30px;
}

.cart-top-bar a.help .glyphicon {
    color: #000;
    font-size: 1.5em;
    position: absolute;
    right: 5px;
    top: -1px;
}

.cart-top-bar .help-popup-content-holder {
    display: none;
}

.cart-restoration-bar {
    background: #F2F4F7;
    margin-bottom: 20px;
    padding: 10px;
}

.help-popup-content strong {
    display: block;
    margin-bottom: 15px;
}

.cart-top-totals {
    text-align: right;
    line-height: 4em;
    font-size: 18px;
    font-weight: bold;
}

.cart-totals {

    line-height: 2em;
    font-weight:bold;
    font-size:16px;
}
.cart-totals .right-half{
    text-align:left;
}
.cart-totals .cart-price {
    font-weight: bold;
}

.cart-totals .discount {
    color: #00a651;
}

.cart-totals .grand-total {
    color:#ce3024;
    font-size: 24px;
    padding: 6px;
    font-weight: bold;
}

.grand-total2{
    word-break:normal;
}
.grand-total2 .title{ background: #717171; width: 120px ; font-size: 17px ; color:#fff;   word-break:normal; text-transform: uppercase;}
.grand-total2 .price{ color: #014291; background-color: #fff; font-size: 18px}
.grand-total2 .t-price{color: #2c9243; background-color: #fff;font-size: 36px}
.express-checkout {
    background-color: #f2f2f2;
    padding: 10px 20px;
    margin: 20px 0;
}

.express-checkout .headline {
    font-size: 18px;
    margin: 0 0 10px 0;
}

.express-checkout ul li {
    list-style-type: circle;
}



.page-cartPage .product-list {
    width:90%;
}

.product-list {
    list-style: none;
    width:1200px;
    margin:0 auto;-moz-border-radius: 5px;
    -webkit-border-radius: 5px; border-radius:5px;
    margin-top:20px;
}

.checkout-order-summary .product-list{width:90%}

.product-list li:first-child{background:#fafafa;border-bottom: 1px solid #ccc;overflow:hidden;display:table;width:100%;vertical-align:middle;}



.product-list .product-item {
    position: relative;

    border-bottom: 1px solid #f2f2f2;
    overflow:hidden;
}
.product-item span{font-weight:bold;}



.product-list .product-item .remove-item {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none; /*background:@gray-light;*/
    color: #47b6b1;
    height: 34px;
    width: 34px;
    z-index: 2;
    font-size: 1.4em;
}

@media ( max-width :1023px) {
    .product-list .product-item .remove-item {
        height: 46px;
        width: 46px;
        right: 8px;
    }
}

.product-list .product-item:nth-of-type(2n) {

}

.product-list .product-item .thumb {
    text-align: center;
    float: left;
}

.product-list .product-item .thumb+.details {
    padding-right: 40px;
}

.product-list .product-item .details {

}

.product-list .product-item .details .name {
    font-weight: bold;
}

.product-list .product-item .details .promo {
    color: #00a651;
    margin: 10px 0;
}

.product-list .product-item .details .promo ul {
    padding-left: 0;
    list-style: none;
}

.product-list .product-item .details .qty {
    line-height: 32px;

}

.product-list .product-item .details .qty:before, .product-list .product-item .details .qty:after
{
    content: " ";
    display: table;
}

.product-list .product-item .details .qty:after {
    clear: both;
}

.product-list .product-item .details .qty:before, .product-list .product-item .details .qty:after
{
    content: " ";
    display: table;
}

.product-list .product-item .details .qty:after {
    clear: both;
}

@media ( max-width :1023px) {
    .product-list .product-item .details .qty {
        line-height: 42px;
    }
}

.product-list .product-item .details .qty label {
    float: left;

    cursor:pointer;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: 1px #333 solid;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    text-align:center;
    line-height:14px;
    margin-top:5px;margin-right:10px;
}

.product-list .product-item .details .qty input {
    float: left;
    width: 80px;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 10px;
}

.product-list .product-item .details .qty .qtyValue {
    float: left;
    text-align: center;
    padding-right: 25px;
}

.product-list .product-item .details.with-editable-grid {
    cursor: pointer;
}

.product-list .product-item .details.with-editable-grid .qty {
    padding-right: 40px;
}



.product-list .product-item .details.with-editable-grid:before {
    font-family: 'Glyphicons Halflings';
    position: absolute;
    right: 16px;
    top: 15px;
    bottom: 11px;
    content: "\e080";
}



.product-list .product-item .details.with-editable-grid.open:before {
    content: "\e114";
}

.product-list .product-item .item-price {
    float: right;
    font-size: 18px;
    margin-top: -1px;
    font-weight: bold;
}





.product-list .product-item .pickup {
    max-width: 350px;
    color: #47b6b1;
}

.product-list .product-item .pickup:before, .product-list .product-item .pickup:after
{
    content: " ";
    display: table;
}

.product-list .product-item .pickup:after {
    clear: both;
}

.product-list .product-item .pickup:before, .product-list .product-item .pickup:after
{
    content: " ";
    display: table;
}

.product-list .product-item .pickup:after {
    clear: both;
}

.product-list .product-item .pickup .radio-column {
    float: left;
    margin: 0 10px;
}

.product-list .product-item .pickup .radio-column input {
    display: block;
    float: left;
    margin: 10px 0;
}

.product-list .product-item .pickup .radio-column label {
    width: 50px;
    display: block;
    text-align: center;
    margin: 0 0 0 20px;
    opacity: 0.5;
    cursor: pointer;
}

.product-list .product-item .pickup .radio-column label span {
    display: block;
}

.product-list .product-item .pickup .radio-column label .glyphicon {
    font-size: 1.5em;
}

.product-list .product-item .pickup .radio-column input:checked+label {
    opacity: 1;
}

.product-list .product-item .pickup .store-column {
    margin: 5px 0 5px 5px;
    float: left;
}

.product-list .product-item .pickup .store-column .store-name {
    font-size: 13px;
}

.product-list .product-item .pickup .actions {
    clear: both;
    margin: 10px 0 10px 120px;
}

.product-list #cartOrderGridForm {
    background-color: #e4e4e4;
}



.product-list #cartOrderGridForm .update-future-stock {
    padding-right: 15px;
}

.product-list #cartOrderGridForm .product-grid-container table {
    border-bottom: 1px solid #cccccc;
}

.product-list #cartOrderGridForm .product-grid-container table:nth-child(2n)
{
    background-color: transparent;
}



.promotion {
    color: #00a651;
}

.error-details-section .action {
    text-align: center;
    margin: 10px 0;
}

.doFlowSelectedChange, #selectPciOption {
    margin-top: 20px;
}



#cboxContent .cart_popup_error_msg {
    margin-bottom: 20px;
}

/*@media ( min-width :1024px) {*/
/*#colorbox #cboxTitle .headline-text {*/
/*display: none !important;*/
/*}*/
/*}*/

.pickup-component .find-store-display:before, .pickup-component .find-store-display:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display:after {
    clear: both;
}

.pickup-component .find-store-display:before, .pickup-component .find-store-display:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display:after {
    clear: both;
}

.pickup-component .find-store-display .store-navigation {
    float: left;
    width: 50%;
    border-right: 1px solid #47b6b1;
}

.pickup-component .find-store-display .store-navigation .pickup-product
{
    display: none;
    height: 56px;
    display: table;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb,
.pickup-component .find-store-display .store-navigation .pickup-product .name,
.pickup-component .find-store-display .store-navigation .pickup-product .price
{
    height: 56px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb
{
    width: 56px;
    padding: 10px;
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb img
{
    height: 100%;
    width: 100%;
}

.pickup-component .find-store-display .store-navigation .pickup-product .price
{
    padding: 0 10px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product
{
    height: 56px;
    display: table;
    border-bottom: 1px solid #ddd;
    width: 100%;
    font-size: 13px;
    overflow: hidden;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar
{
    height: 56px;
    display: table-cell;
    padding-right: 10px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group
{
    border: 1px solid #cccccc;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group-btn
{
    vertical-align: top;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .form-control
{
    border: 0 none;
    height: 42px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn
{
    box-shadow: none !important;
    height: 42px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn .glyphicon
{
    top: 0;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me
{
    height: 56px;
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
    display: none;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me .near-store span
{
    margin-right: 10px;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager
{
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    background: #fff;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    clear: both;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    clear: both;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .prev
{
    float: left;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .next
{
    float: right;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .position
{
    text-align: center;
    margin: 0 80px;
}

.pickup-component .find-store-display .display-details {
    float: left;
    width: 50%;
    position: relative;
    background: #fff;
    overflow: hidden;
}

.pickup-component .find-store-display .display-details .store-image {
    float: right;
    width: 150px;
}

.pickup-component .find-store-display .display-details .store-image img
{
    width: 100%;
    height: auto;
}

.pickup-component .find-store-display .display-details .distance {
    text-align: right;
    margin-top: 10px;
}

.pickup-component .find-store-display .display-details .store-info .name
{
    font-weight: bold;
}

.pickup-component .find-store-display .display-details .store-info .address
{
    color: #777777;
}

.pickup-component .find-store-display .display-details .store-links {
    margin: 10px 0;
}

.pickup-component .find-store-display .display-details .store-links a {
    display: block;
}

.pickup-component .find-store-display .display-details .store-openings .title
{
    font-weight: bold;
}

.pickup-component .find-store-display .display-details .store-openings dl dt
{
    width: 60px;
    text-align: left;
    float: left;
}

.pickup-component .find-store-display .display-details .store-openings dl dd
{
    margin-left: 80px;
}

.pickup-component .find-store-display .display-details .pickup-product {
    height: 125px;
    width: 100%;
    font-weight: bold;
    border-top: 1px solid #ddd;
}

.pickup-component .find-store-display .display-details .pickup-product .variants
{
    height: 30px;
    margin-top: -30px;
    padding: 5px 10px;
    font-weight: normal;
}

.pickup-component .find-store-display .display-details .pickup-product .variants span:after
{
    content: ",";
}

.pickup-component .find-store-display .display-details .pickup-product .variants span:last-child:after
{
    content: "";
}

.pickup-component .find-store-display .display-details .pickup-product .thumb
{
    float: left;
    width: 112px;
    height: 112px;
    padding: 10px;
}

.pickup-component .find-store-display .display-details .pickup-product .thumb img
{
    height: 100%;
    width: auto;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info
{
    display: table;
    height: 56px;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name,
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price
{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name
{
    font-weight: normal;
    width: 100%;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price
{
    padding: 0 10px;
    text-align: right;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price .stock
{
    white-space: nowrap;
}

.pickup-component .find-store-display .display-details .pickup-product .action
{
    height: 70px;
    padding: 10px;
    text-align: right;
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector
{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group
{
    width: 142px;
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input
{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    height: 48px;
}

.pickup-component .pickup-store-list {
    padding-left: 0;
    list-style: none;
    height: 280px;
    overflow: hidden;
    margin: 0;
    position: relative;
}

.pickup-component .pickup-store-list li.loading {
    height: 56px;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #47b6b1;
    text-align: center;
    line-height: 56px;
}

.pickup-component .pickup-store-list li.loading .glyphicon {
    color: #47b6b1;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@
-moz-keyframes spin { 100% {
    -moz-transform: rotate(360deg);
}

}
@
-webkit-keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
}

}
@
keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

}
.pickup-component .pickup-store-list .pickup-store-list-entry {
    height: 56px;
}

.pickup-component .pickup-store-list .pickup-store-list-entry input {
    display: none;
}

.pickup-component .pickup-store-list .pickup-store-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 0 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
}

.pickup-component .pickup-store-list .pickup-store-list-entry label:hover
{
    background: #f2f2f2;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-info
{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-name
{
    display: block;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-city
{
    display: block;
    font-weight: normal;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability
{
    display: table;
    height: 100%;
    width: 80px;
    border-left: 1px solid #ddd;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span
{
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 5px;
    text-align: center;
    white-space: nowrap;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span div
{
    font-size: 10px;
}

.inline-layer {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.9s ease-out;
    -o-transition: 0.9s ease-out;
    transition: 0.9s ease-out;
}

.inline-layer.open {
    height: auto !important;
}



.pickup-component .display-details .store-tabs {
    position: relative;
    padding: 0 0 10px 10px;
    height: 252px;
}

.pickup-component .display-details .store-tabs .tabs-list {
    padding-left: 0;
    list-style: none;
    background-image: linear-gradient(to right, #f6f6f6 0%, #ffffff 8px);
    position: absolute;
    right: 0;
    top: 10px;
    padding: 10px 0;
}

.pickup-component .display-details .store-tabs .tabs-list .current-info
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.pickup-component .display-details .store-tabs .tabs-list:before,
.pickup-component .display-details .store-tabs .tabs-list:after {
    content: "";
    position: absolute;
    background-color: transparent;
    height: 10px;
    left: 0;
    width: 100%;
}

.pickup-component .display-details .store-tabs .tabs-list:before {
    top: 0;
    background-image: linear-gradient(#ffffff, rgba(255, 255, 255, 0));
}

.pickup-component .display-details .store-tabs .tabs-list:after {
    bottom: 0;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}

.pickup-component .display-details .store-tabs .tabs-list li {
    margin: 5px 0;
    border: 1px solid transparent;
    border-left: 0;
    color: #999;
    position: relative;
}

.pickup-component .display-details .store-tabs .tabs-list li a {
    color: inherit;
    font-size: 18px;
    padding: 5px 10px;
    display: block;
    border-left: 2px solid transparent;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.pickup-component .display-details .store-tabs .tabs-list li.active {
    border: 1px solid #eee;
    border-left: 0;
    background: #fff;
    color: #000;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    border-right: 2px solid #47b6b1;
}

.pickup-component .display-details .store-tabs .tabs-list li.active a {
    border-left: 2px solid transparent !important;
}

.pickup-component .display-details .store-tabs .tabs-list li a:hover,
.pickup-component .display-details .store-tabs .tabs-list li a:focus {
    color: #000;
    border-left: 2px solid #47b6b1;
}

.pickup-component .display-details .store-tabs .tabs-list li a:hover:before,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:before
{
    display: block;
    content: attr(aria-label);
    width: auto;
    height: 20px;
    line-height: 20px;
    background: #47b6b1;
    position: absolute;
    top: 0;
    left: -10px;
    margin: 6px 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    font-size: 12px;
    padding: 0 5px;
    color: #fff;
    white-space: nowrap;
    z-index: 100;
}

.pickup-component .display-details .store-tabs .tabs-list li a:hover:after,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:after
{
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border: 5px solid transparent;
    border-left: 5px solid #47b6b1;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    margin: 6px 0;
    -webkit-transform: translate(-100%, 5px);
    -ms-transform: translate(-100%, 5px);
    -o-transform: translate(-100%, 5px);
    transform: translate(-100%, 5px);
}

.pickup-component .display-details .store-tabs .content {
    margin-right: 52px;
    overflow: auto;
    height: 100%;
}

.pickup-component .display-details .store-tabs .tabhead {
    display: none;
}

.pickup-component .display-details .store-tabs .pickup-map {
    height: 232px;
}

.addressbook-component {
    border: 1px solid #eee;
    padding: 0;
    margin: 140px 0;
}

.addressbook-component .addressbook-header {
    background: #eee;
    position: relative;
    border-bottom: 1px solid #47b6b1;
    padding: 10px;
    height: 56px;
    display: table;
    width: 100%;
}

.addressbook-component .addressbook-header .headline {
    line-height: 16px;
    font-weight: bold;
    font-size: 13px;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.addressbook-component .addressbook-header .headline .back-to-storelist
{
    display: none;
}

.addressbook-component .addressbook-header .close-addressbook {
    display: table-cell;
}

.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
    content: " ";
    display: table;
}

.addressbook-component .find-address-display:after {
    clear: both;
}

.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
    content: " ";
    display: table;
}

.addressbook-component .find-address-display:after {
    clear: both;
}

.addressbook-component .find-address-display .address-navigation {
    float: left;
    width: 50%;
    border-right: 1px solid #47b6b1;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager
{
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border-top: 1px solid #DDDDDD;
    margin-top: -1px;
    background: #fff;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    content: " ";
    display: table;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    clear: both;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    content: " ";
    display: table;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    clear: both;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .prev
{
    float: left;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .next
{
    float: right;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .position
{
    text-align: center;
    margin: 0 80px;
}

.addressbook-component .find-address-display .display-details {
    float: left;
    width: 50%;
}

.addressbook-component .find-address-display .display-details .address-details
{
    padding: 10px;
    height: 252px;
    overflow: hidden;
}

.addressbook-component .find-address-display .display-details .address-actions
{
    height: 56px;
    width: 100%;
    font-weight: bold;
    border-top: 1px solid #ddd;
    padding: 10px 10px;
    position: relative;
}

.addressbook-component .find-address-display .display-details .address-actions .set-default
{
    position: absolute;
    top: -50px;
    right: 10px;
}

.addressbook-component .address-list {
    padding-left: 0;
    list-style: none;
    height: 280px;
    overflow: hidden;
    margin: 0;
    position: relative;
}

.addressbook-component .address-list .address-list-entry {
    height: 56px;
    overflow: hidden;
}

.addressbook-component .address-list .address-list-entry input {
    display: none;
}

.addressbook-component .address-list .address-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 0 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #eee;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.addressbook-component .address-list .address-list-entry label:hover {
    background: #f2f2f2;
}

.addressbook-component .address-list .address-list-entry .address-info {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.addressbook-component .address-list .address-list-entry .address-info .inner
{
    max-height: 56px;
    overflow: hidden;
    display: block;
}

.addressbook-component .address-list .address-list-entry .address-list-entry-name
{
    display: block;
}

.addressbook-component .address-list .address-list-entry .address-list-entry-city
{
    display: block;
    font-weight: normal;
}

.addressbook-component .address-list .address-list-entry .address-actions
{
    display: table;
    height: 100%;
    width: auto;
}

.addressbook-component .address-list .address-list-entry .address-actions span
{
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    text-align: center;
}

.inline-layer {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.9s ease-out;
    -o-transition: 0.9s ease-out;
    transition: 0.9s ease-out;
}

.inline-layer.open {
    height: auto !important;
}


.login-section .headline, .register-section .headline {
    color: #154259;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    padding:0 0 20px 0;
}



.login-section .headline.border, .register-section .headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

form .forgotten-password {
    margin-bottom: 25px;
}

.forgotten-password.alert {
    padding-left: 0;
    padding-right: 0;
}

.forgotten-password .description {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    white-space: nowrap;
}
.forgotten-password .description b {
    color: #014292;
}


#colorbox .forgotten-password .btn-primary {
    margin-top: 35px;
}

.register-form-action, .login-form-action {
    margin-top: 35px;
}

.forgotten-password+.login-form-action {
    margin-top: 0;
}



.checkout-login .headline {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
}



.checkout-login .headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.checkout-login .btn.btn-block+.btn.btn-block {
    margin-top: 10px;
}

.checkout-new-account {
    text-align: center;
    background-color: #f4f4f4;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0 55px;
}

.checkout-new-account-headline {
    font-size: 24px;
    font-weight: bold;
}

.checkout-new-account-form {
    text-align: left;
    margin-top: 25px;
}

.checkout-new-account .accountActions-bottom {
    margin-top: 35px;
}



.checkout-headline {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
}



.checkout-headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.checkout-headline span {
    color: #154259;
    margin-right: 5px;
    top: 2px;
}

.checkout-body-styling {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
}

.checkout-steps .step-head {
    background: #ffffff;
    color: #154259;
    border: 1px solid #cccccc;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    display: table;
    width: 100%;
    padding: 10px 20px 10px 40px;
    height: 49px;
    counter-increment: checkout;
}

.checkout-steps .step-head:before {
    content: counter(checkout) '.';
    position: absolute;
    left: 3px;
    top: 0;
    width: 50px;
    text-align: center;
    line-height: 49px;
}

.checkout-steps .step-head+.step-head {
    margin-top: 10px;
}

.checkout-steps .step-head.active {
    background: #a6a6a6;
    color: #ffffff;
    border-color: #cccccc;
}

.checkout-steps .step-head .title {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}

.checkout-steps .step-head .edit {
    color: #ec7205;
    font-size: 20px;
    display: table-cell;
    vertical-align: top;
}

.checkout-steps .step-body .step-body-form {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
}

.checkout-steps .step-body .step-body-form .radiobuttons_paymentselection
{
    margin-bottom: 5px;
}

.checkout-steps .step-body .checkout-next {
    margin: 30px 0;
}

.checkout-steps .step-body hr {
    margin: 0 -20px;
    border-color: #e5e5e5;
}

.checkout-steps .step-body  .headline, .quotation .headline{
    font-weight: 600;
    font-size: 20px;
    /*    padding-bottom: 15px;*/
    padding: 15px 0;
}



.checkout-shipping {
    padding: 50px 50px;

    border-top: 0;
    padding-top: 0;
    padding-bottom: 10px;

}

.checkout-shipping .checkout-shipping-items .checkout-shipping-items-header
{
    text-transform: uppercase;
    padding: 25px 0 10px 0;
    font-size: 16px;
    font-weight: 700;
}

.checkout-shipping .checkout-shipping-items>div {
    padding-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.checkout-shipping .checkout-shipping-items ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.checkout-shipping .checkout-shipping-items ul li {
    padding-top: 6px;
    line-height: 18px;
}

.checkout-shipping .checkout-shipping-items ul li:first-child {
    padding-top: 1px;
}

.checkout-shipping .checkout-shipping-items ul li .name {
    font-weight: 700;
}

.checkout-shipping .simplify-pickup-locations {
    background: #f2f4f7;
    padding: 10px;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header
{
    background: #b3bfd0;
    padding: 10px;
    line-height: 35px;
    margin: -10px -10px 10px -10px;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:before,
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    content: " ";
    display: table;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    clear: both;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:before,
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    content: " ";
    display: table;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    clear: both;
}

.checkout-shipping .simplify-pickup-locations ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.checkout-shipping .simplify-pickup-locations ul li+li {
    border-top: 1px solid #b3bfd0;
}

.checkout-shipping .simplify-pickup-locations ul a {
    color: #19212b;
    background: #fff;
    display: block;
    padding: 10px;
    text-decoration: none;
}


.checkout-paymentmethod {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
    padding-top: 0;
}

.step-body .checkout-paymentmethod hr {
    margin-top: 25px;
}

#addressbook, #savedpayments, #savedpaymentsbody {
    display: none;
    padding-bottom: 20px;
}

#colorbox #addressbook, #colorbox #savedpayments, #colorbox #savedpaymentsbody
{
    display: block;
}

#addressbook ul, #savedpayments ul, #savedpaymentsbody ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

#addressbook ul li, #savedpayments ul li, #savedpaymentsbody ul li {
    padding: 10px 0;
}

.checkout-order-summary .checkout-order-summary-list {
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
}



.checkout-order-summary .checkout-order-summary-list li {
    padding: 20px;
}

.checkout-order-summary .checkout-order-summary-list li:before,
.checkout-order-summary .checkout-order-summary-list li:after {
    content: " ";
    display: table;
}

.checkout-order-summary .checkout-order-summary-list li:after {
    clear: both;
}

.checkout-order-summary .checkout-order-summary-list li:before,
.checkout-order-summary .checkout-order-summary-list li:after {
    content: " ";
    display: table;
}

.checkout-order-summary .checkout-order-summary-list li:after {
    clear: both;
}

.checkout-order-summary .checkout-order-summary-list li:nth-child(2n + 3)
{
    background-color: #f2f2f2;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading
{
    background-color: #ffffff !important;
    color: #19212b;
    padding: 60px 0 10px;
    border-bottom: 1px solid #e5e5e5;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading>div
{
    float: left;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .title
{
    font-weight: 700;
    padding-right: 5px;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .address
{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 85%;
}

.checkout-order-summary .checkout-order-summary-list .thumb {
    float: left;
    margin-right: 20px;
    width: 65px;
}

.checkout-order-summary .checkout-order-summary-list .thumb img {
    width: 100%;
    height: auto;
}

.checkout-order-summary .checkout-order-summary-list .price {
    float: right;
    margin-left: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 600;
}

.checkout-order-summary .checkout-order-summary-list .details {
    font-size: 14px;
    margin-left: 85px;
}

.checkout-order-summary .checkout-order-summary-list .details .name {
    font-weight: 600;
}

.checkout-order-summary .checkout-order-summary-list .details .promotion
{
    color: #00a651;
}

.checkout-order-summary .checkout-order-summary-list .updateQuantityProduct-toggle
{
    float: right;
}

.checkout-order-summary .checkout-order-summary-list .stock-status {
    clear: both;
    padding: 10px 0;
    font-size: 13px;
}



.checkout-order-summary .subtotals {
    font-size: 18px;
    margin-top: 30px;
}

.checkout-order-summary .subtotals .subtotal, .checkout-order-summary .subtotals .shipping,
.checkout-order-summary .subtotals .tax, .checkout-order-summary .subtotals .totals
{
    padding: 5px 0;
}

.checkout-order-summary .subtotals .subtotal span,
.checkout-order-summary .subtotals .shipping span,
.checkout-order-summary .subtotals .tax span, .checkout-order-summary .subtotals .totals span
{
    float: right;
    font-weight: 600;
}

.checkout-order-summary .subtotals .totals {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 10px 0;
    border-top: 1px solid #cccccc;
}

.checkout-order-summary .subtotals .realTotals {
    font-size: 14px;
}



.checkout-review {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
}

.checkout-review .checkout-order-summary .subtotals {
    margin-top: 0;
}

.place-order-form .checkbox {
    margin: 25px 0 40px;
}

.place-order-form .checkbox label {
    font-size: 14px;
    color: #19212b;
    text-transform: none;
}

.btn-close-terms-and-conditions {
    margin: 30px 0;
}

@media ( min-width :640px) {
    .place-order-form .checkbox {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.checkout-help {
    text-align: center;
    border: 1px solid #cccccc;
    font-size: 15px;
    padding: 10px;
    margin-top: 60px;
}



.checkout-success-body {
    margin: 30px 0 55px;
    text-align: center;
}

.checkout-success-body-headline {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.checkout-success-body-register {
    overflow: hidden;
    margin: 20px 0 35px 0;
}

.checkout-success-body-register .login-section,
.checkout-success-body-register .register-section {
    margin: 0 auto;
    float: none;
    background-color: #f2f4f7;
    padding: 15px;
}

.checkout-success-body-register .checkout-success-body-register-email {
    display: inline-block;
    margin-left: 5px;
}

.checkout-success-body-register form {
    padding: 20px 0;
    text-align: left;
}

.termsAndConditions-section {
    padding-bottom: 20px;
}

label.terms {
    margin: 15px 0;
}

fieldset#cardDate>.control-label, fieldset#startDate>.control-label {
    font-weight: bold;
    margin-bottom: 5px;
}

fieldset#cardDate .form-group .control-label, fieldset#startDate .form-group .control-label
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent
{
    margin-top: 100px;
    padding: 0;
}




.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row {
    border-top: 1px solid #e5e5e5;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row:nth-child(2n+2)
{
    background: #f2f2f2;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-prod-info
{
    display: inline-block;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td {
    padding: 10px 10px 15px;
    vertical-align: top;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td>span {
    display: block;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td.grid-prod-img
{
    padding-left: 40px;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant,
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-size
{
    font-weight: bold;
    min-width: 80px;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant
{
    display: block;
    font-size: 16px;
}



#storeFinder {
    margin-top: 20px;
}

#storeFinder #storelocator-query {
    height: 48px;
}

.store-finder {
    display: none;
    padding: 0;
}

.store-finder-headline {
    font-size: 18px;
    margin-bottom: 10px;
}

.store-finder-search .row>* {
    margin-bottom: 10px;
}

.store-finder-pagination {
    line-height: 48px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.store-finder-pagination:before, .store-finder-pagination:after {
    content: " ";
    display: table;
}

.store-finder-pagination:after {
    clear: both;
}

.store-finder-pagination:before, .store-finder-pagination:after {
    content: " ";
    display: table;
}

.store-finder-pagination:after {
    clear: both;
}

.store-finder-pagination>div {
    line-height: 1;
}

.store-finder-navigation {
    overflow: hidden;
    height: 561px;
}

.store-finder-navigation, .store-finder-details {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.store-finder-map {
    width: 100%;
    height: 200px;
}

.store-finder .stores-nearby {
    margin-bottom: 10px;
}

.store-finder-navigation-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
    border: 1px solid #ddd;
    position: relative;
}

.store-finder-navigation-list li.loading {
    height: 56px;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
    text-align: center;
    line-height: 56px;
}

.store-finder-navigation-list li.loading .glyphicon {
    color: #ff4444;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@
-moz-keyframes spin { 100% {
    -moz-transform: rotate(360deg);
}

}
@
-webkit-keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
}

}
@
keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

}
.store-finder-navigation-list-entry {
    height: 56px;
}

.store-finder-navigation-list-entry:last-child label {
    border: 0;
}

.store-finder-navigation-list-entry input {
    display: none;
}

.store-finder-navigation-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 14px 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
}

.store-finder-navigation-list-entry label:hover {
    background: #f2f2f2;
}

.store-finder-navigation-list-entry input:checked+label {
    background: #47b6b1;
    color: #fff !important;
}

.store-finder-navigation-list-entry input:checked+label:after {
    display: block;
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: -1px;
    background: transparent;
    border: 14px solid transparent;
    border-right-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.store-finder-navigation-list-entry-info {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.store-finder-navigation-list-entry-name {
    display: block;
}

.store-finder-navigation-list-entry-city {
    display: block;
    font-weight: normal;
}

.store-finder-navigation-list-entry-distance {
    display: table;
    height: 100%;
    width: 80px;
    border-left: 1px solid #ddd;
}

.store-finder-navigation-list-entry-distance span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 5px;
    text-align: center;
    white-space: nowrap;
}

.store-finder-details-back {
    margin-bottom: 20px;
    display: none !important;
}



.store-finder-details-image {
    width: 112px;
    float: left;
    margin-right: 10px;
}

.store-finder-details-image img {
    width: 100%;
    height: auto;
}

.store-finder-details-info {
    margin-left: 122px;
}

.store-finder-details-info-name {
    font-weight: bold;
}

.store-finder-details hr {
    clear: both;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 1px;
    position: relative;
    border: 0;
}

.store-finder-details hr:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    height: 1px;
    right: 0;
    left: 0;
    background: #ddd;
}

.store-finder-details-map {
    background: #eee;
}

.store-finder-details-openings dl dt {
    text-align: left !important;
    width: 60px;
}

.store-finder-details-openings dl dd {
    margin-left: 60px;
}

.store-finder-details-openings ul {
    padding-left: 0;
    list-style: none;
}


/*    Colorbox Core Style:The following CSS is consistent between example themes and should not be altered.*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxWrapper {
    max-width: none;
}

#cboxOverlay {
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
/*     User Style:Change the following styles to modify the appearance of Colorbox.  They are    ordered & tabbed in a way that represents the nesting of the generated HTML.*/
#cboxOverlay {
    background: #000;
}

#colorbox {
    outline: 0;
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
}

#cboxTopCenter {
    height: 14px;
}

#cboxTopRight {
    width: 14px;
    height: 14px;
}

#cboxBottomLeft {
    width: 14px;
}

#cboxBottomCenter {
    height: 43px;
}

#cboxBottomRight {
    width: 14px;
}

#cboxMiddleLeft {
    width: 14px;
}

#cboxMiddleRight {
    width: 14px;
}

#cboxContent {
    background: #fff;
    overflow: visible;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: bold;
    color: #7C7C7C;
}
/* these elements are buttons,and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}
/* avoid outlines on:active (mouseclick),but preserve outlines on:focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active,
#cboxClose:active {
    outline: 0;
}

#cboxPrevious {
    left: 0px;
    background-position: -51px -25px;
}

#cboxPrevious:hover {
    background-position: -51px 0px;
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px;
}

#cboxNext:hover {
    background-position: -75px 0px;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0px;
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0px;
}

#cboxTitle {
    background: transparent;
    position: absolute;
    top: 0;
    padding: 15px;
    /*height: 88px;*/
    display: table;
    /* width: 100%;*/
}

#cboxTitle .headline {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    width: 100%;
    vertical-align: middle;
}

#cboxClose {
    position: absolute;
    right: 13px;
    top: 5px;
    background: transparent;
    border: 0 none;
    color: #797979;
    padding: 5px;
    font-size: 25px;
}

#cboxLoadedContent {
    margin-top: 50px;
    padding: 15px 40px 30px 40px;
}

#cboxLoadedContent .add-to-cart-item {
    margin-bottom: 40px;
}

#cboxLoadedContent .addressEntry+.addressEntry, #cboxLoadedContent .saved-payment-entry+.saved-payment-entry
{
    margin-top: 55px;
}

#cboxLoadedContent .addressEntry ul, #cboxLoadedContent .saved-payment-entry ul
{
    margin-top: -10px;
    margin-bottom: 20px;
}

#cboxLoadedContent .modal-actions {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 20px;
}

#cboxLoadedContent .modal-actions .btn {
    margin-top: 20px;
}



.price del {
    color: #000;
    font-weight: bold;
}

.price ins {
    color: #19212b;
    text-decoration: none;
}

a.price ins:hover {
    color: #06080b;
}

.price.msrp {
    color: #666;
}

.account-navigation {
    margin-bottom: 10px;
}

.account-navigation .account-navigation-header {
    padding: 10px;
    text-transform: uppercase;
}

.account-navigation .account-navigation-header a {
    display: block;
}

.account-navigation .account-navigation-list {
    margin: 10px;
    padding-left: 0;
    list-style: none;
}





.account-navigation .account-navigation-list li.title {
    margin-top: 10px;
    font-weight: bold;
}

.account-navigation .account-navigation-list li.active {
    font-weight: bold;
}

.account-navigation .account-navigation-list li a:hover,
.account-navigation .account-navigation-list li afocus {
    color: #47b6b1;
}

.account-home .account-home-section {
    margin-bottom: 20px;
}

.account-home .account-home-section .account-home-section-header {
    background: #f2f4f7;
    padding: 10px;
    text-transform: uppercase;
}

.account-home .account-home-section .account-home-section-content {
    height: 100px;
    padding: 10px;
    border: 1px solid #f2f4f7;
    border-top: 0;
}

.account-home .account-home-section .account-home-section-content ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}



.account-section .pagination-bar {
    margin: 15px 0 0;
}

.account-section .pagination-bar .pagination-toolbar {
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    border-bottom: none;
}

.account-section .pagination-bar .pagination-bar-results {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px;
    border-top: 1px solid #cccccc;
}



.account-section .pagination-bar.bottom .pagination-toolbar {
    padding-top: 5px;
    border: none;
}



.account-section .addressBackBtn, .account-section .orderTopBackBtn {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.account-section .account-section-header {
    text-transform: uppercase;
    font-size: 30px;
    color: #222;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
}
.account-section .account-section-header .bigblue{font-size: 30px;}

.account-section .account-section-header b{color: #014291}

.account-section .account-section-header2{ font-size: 24px; color: #222; padding: 16px 0;}

.account-section .account-section-header.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.account-section .account-section-header.account-section-header-secondary
{
    color: #19212b;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    padding-bottom: 10px;
}

.account-section .account-section-header.no-border {
    border-bottom: none;
}

.account-section .account-section-header .account-section-header-add {
    /*font-size: 14px;*/
    /*font-weight: 700;*/
    /*margin-top: 4px;*/
    position: absolute;
    right: 20px;
    top: 35px;
    width: 30px;
    height: 30px;
}
.account-section .account-section-header .account-section-header-add span, .addbutton{ width: 30px; height: 30px; background: url("../images/add-compare2.png") no-repeat; display:inline-block;   background-size: contain;}
.account-section .account-section-header .account-section-header-add span:hover{ background-image: url("../images/add-compare3.png")}
.account-section .form-group .control-label { font-size: 16px; color:#000; font-weight: 400;}
.account-section .account-orderdetail+.account-section-content .pagination-bar
{
    margin-top: 0;
}


.account-section .account-section-content .account-section-form {
    margin: 40px 0;
}

@media ( min-width :640px) {
    .account-section .account-section-content .account-section-form {

    }
}
.account-section .account-section-content .subtitle{

    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #222;
}
.account-section .account-section-content .subtitle_small{
    font-size: 16px; margin-top:-5px; margin-bottom: 20px;
}
.account-section .account-section-content.content-empty {
    margin: 45px 0;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

.account-section .account-section-content .help-block {
    font-size: 14px;
    font-weight: normal;
    color: #c53131;
}

.account-section .account-section-content .account-orderhistory-pagination
{
    padding-top: 10px;
}

.account-section .account-section-content .account-orderhistory-pagination .account-orderhistory-pagination-text
{
    line-height: 32px;
}

.account-section .account-section-content .account-orderhistory-pagination .pager
{
    margin: 0;
}

.account-section .account-section-content .account-orderhistory-sort {
    background: #f2f4f7;
    padding: 10px;
}

.account-section .account-section-content table>tbody>tr>td:nth-child(2) a
{
    font-weight: 600;
}

.account-section .account-section-content .accountActions {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}

.account-section .btn{ padding: 6px 25px;
    white-space:normal ;

}

.btn span.next{
    padding-left: 17px;
    width: 17px;
    height: 17px;
    background: url(../images/jinatou2_w.png) no-repeat;
    display: block;
    float: right;
    margin-left: 6px;
    margin-top: 2px;}
.must-input{ position: relative;}
.must-input:before{     position: absolute;
    left: -10px;
    top: -7px;
    width: 16px;
    height: 16px;
    color: #ff2a2a;
    content: "闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳為幒妤�鐒垫い鎴炵箓閵堜粙宕楅悤浣告瘒闁稿鍠楅敍鏇㈠磻椤曞棙瀚�";
    font-size: 34px;
}

.must-input .control-label { padding-left: 30px;}

@media ( min-width :640px) {
    .account-section .account-section-content .accountActions .accountButtons:first-child
    {
        padding-left: 10px;
    }
    .account-section .account-section-content .accountActions .accountButtons:last-child
    {
        padding-right: 10px;
    }
}

.account-section .account-section-content .accountActions .accountButtons
{
    padding-left: 0;
    padding-right: 0;
}

.account-section .account-section-content .disable-link,
.account-section .account-section-content .enable-link {
    display: block;
    float: right;
    text-align: right;
    margin: 25px 0;
    padding-right: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}



.account-section .account-section-content .disable-link button,
.account-section .account-section-content .enable-link button {
    background: transparent;
    border: 0 none;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
}

.account-section .account-section-content .disable-link button[disabled],
.account-section .account-section-content .enable-link button[disabled]
{
    color: #929292;
}

.account-section .account-section-content .disable-link form,
.account-section .account-section-content .enable-link form {
    display: inline-block;
}

.account-section .account-section-content .enable-link+.disable-link,
.account-section .account-section-content .disable-link+.enable-link,
.account-section .account-section-content .disable-link+.disable-link,
.account-section .account-section-content .enable-link+.enable-link {
    padding-right: 20px;
    position: relative;
}

.account-section .account-section-content .enable-link+.disable-link:before,
.account-section .account-section-content .disable-link+.enable-link:before,
.account-section .account-section-content .disable-link+.disable-link:before,
.account-section .account-section-content .enable-link+.enable-link:before
{
    content: "";
    display: block;
    position: absolute;
    height: 24px;
    width: 1px;
    right: 10px;
    background: #cccccc;
    top: 0;
}



.account-section .account-section-content .disable-link a,
.account-section .account-section-content .disable-link button,
.account-section .account-section-content .disable-link form {
    color: #ed1c24;
}

.account-section .cancel-panel {
    float: right;
}

@media ( min-width :640px) {
    .account-section .cancel-panel {
        padding-left: 0;
    }
}

.account-section .btn.btn-block+.btn.btn-block {
    margin-top: 10px;
}

.account-section .account-list.account-addressbook ul, .account-section .account-list.account-paymentdetails ul
{
    margin-bottom: 16px;
}

.account-section .account-list ul {
    padding-left: 0;
    list-style: none;
    float: left;
    width: 88%;
}

.account-section .account-list ul li {
    text-overflow: ellipsis;
    overflow: hidden;
}

.account-section .account-list .account-list-header {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #f4f4f4;
    padding: 10px 25px;
    font-size: 20px;
    line-height: 1.5;
    margin-top: -1px;
}

.account-section .account-list .account-list-header .account-list-header-add
{
    font-size: 15px;
    line-height: 2;
    font-weight: 600;
    position: relative;
    top: 2px;
}

.account-section .account-list .account-cards {

}

.account-section .account-list .account-cards.card-select {

}

.account-section .account-list .account-cards-actions {
    float: right;
    width: 24px;
}

.account-section .account-list .account-cards-actions .glyphicon {
    font-size: 24px;
    margin-bottom: 20px;
}

.account-section .account-list .account-cards-actions .edit-item .glyphicon
{
    margin-top: 3px;
}

.account-section .account-list .account-cards .card {
    list-style: none;

    padding: 0px;
    margin-bottom: 0;
    border-bottom:1px solid #ccc;
}

.account-section .account-list .account-cards .card:first-child {
    margin-left: -1px;
}

.account-section .account-list .account-cards .card span {
    padding: 0;
    text-align: right;
}

.account-section .account-list .account-cards .card>ul>li {
    float: left;
    font-size: 16px;
    color: #333;
    margin-bottom: 12px;
    word-break:normal;
    padding-left: 26px;
}
.account-section .account-list .account-cards .card img{
    margin-left: -26px;
}

.account-section .account-list .account-cards .card>ul>li:first-child {
    text-transform: uppercase;
    font-weight: 600;
}

.account-section .account-list .account-cards .card .action-links {
    float: right;
    height: 50px;
    width: 50px;
    margin-right: -15px;
    margin-top: -15px;
    text-align: right;
}

.account-section .account-list .account-cards .card .action-links .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links .glyphicon-pencil
{
    font-size: 20px;
    color: #929292;
    padding-right: 15px;
    padding-top: 15px;
}

.account-section .account-list .account-cards .card .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-pencil
{
    color: #014291;
}



.account-section .account-list .account-cards .card .action-links .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links .glyphicon-ok
{
    font-size: 20px;
    color: #929292;
    padding-right: 15px;
    padding-top: 15px;
}

.account-section .account-list .account-cards .card .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-ok
{
    color: #014291;
}

.account-section .account-list .account-cards .card .selected .action-links .glyphicon-ok
{ cursor: default;color: #014291}

@media ( min-width :640px) {
    .account-section .account-list .account-cards {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.account-section .account-list .account-set-default-address {
    position: absolute;
    left: 25px;
    bottom: 25px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #ec7205;
    background: transparent;
    padding: 0;
    border: 0 none;
}





.account-profil .account-profil-info {
    margin: 0 0 10px;
}

.account-profil .account-profil-info .account-profil-info-line {
    line-height: 2em;
}

.account-profil .account-profil-info .account-profil-info-line span {
    display: inline-block;
    width: 100px;
}

.account-profil a.btn {
    margin-top: 10px;
}

.account-profil .btn+.btn {
    margin-left: 10px;
}

.account-orderdetail:before, .account-orderdetail:after {
    content: " ";
    display: table;
}

.account-orderdetail:after {
    clear: both;
}

.account-orderdetail:before, .account-orderdetail:after {
    content: " ";
    display: table;
}

.account-orderdetail:after {
    clear: both;
}

.account-orderdetail .col-sm-9>.col-sm-4:nth-child(3n+1) {
    clear: both;
}

.account-orderdetail .order-savings {
    text-align: right;
    color: #00a651;
    font-weight: 700;
    padding: 10px 10px 25px 0;
}

.account-orderdetail .order-savings+.order-savings {
    padding-top: 0;
}

.account-orderdetail .item-box {
    background: #afb2b5;
    padding: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.account-orderdetail .item-box:before, .account-orderdetail .item-box:after
{
    content: " ";
    display: table;
}

.account-orderdetail .item-box:after {
    clear: both;
}

.account-orderdetail .item-box:before, .account-orderdetail .item-box:after
{
    content: " ";
    display: table;
}

.account-orderdetail .item-box:after {
    clear: both;
}

.account-orderdetail .order-data {
    background-color: #F2F4F7;
    padding: 10px;
}

.account-orderdetail .orderDetail_itemHeader {
    font-size: 20px;
    background-color: #f4f4f4;
    padding: 10px 20px;
}

.account-orderdetail .button-panel {
    float: right;
    max-width: 200px;
}

.account-orderdetail .account-orderdetail-item-section-body ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.account-orderdetail .account-orderdetail-item-section-body ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    content: " ";
    display: table;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    clear: both;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    content: " ";
    display: table;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    clear: both;
}

.account-orderdetail .account-orderdetail-item-section-body ul li+li {
    border-top: 1px solid #eee;
}

.account-orderdetail .account-orderdetail-item-section-body ul .thumb {
    float: left;
    margin-right: 10px;
    max-width: 100px;
}

.account-orderdetail .account-orderdetail-item-section-body ul .price-total
{
    float: right;
    padding-right: 10px;
}

.account-orderdetail .account-orderdetail-item-section-body ul .details .name
{
    font-weight: bold;
}

.account-orderdetail .account-orderdetail-item-section-body ul .promo {
    color: #33cc33;
}

@media ( min-width :1024px) and (max-width:1399px) {
    .account-orderdetail .account-orderdetail-item-section-body ul .promo {
        padding-left: 22px;
    }
}

@media ( min-width :1400px) {
    .account-orderdetail .account-orderdetail-item-section-body ul .promo {
        padding-left: 0;
    }
}

.account-orderdetail .account-orderdetail-item-section-body ul .promo li
{
    border-bottom: 0;
}

.account-orderdetail .account-orderdetail-item-section-footer {
    padding-top: 55px;
}

@media ( min-width :640px) {
    .account-orderdetail .account-orderdetail-item-section-footer>div {
        padding-left: 5px;
    }
}

.account-orderdetail .orderTotal {
    font-size: 18px;
    line-height: 38px;
    margin-bottom: 20px;
}

.account-orderdetail .orderTotal .text-right {
    font-weight: 700;
}

.account-orderdetail .orderTotal .totals {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px;
}

.account-orderdetail .order-store-address .order-track-number,
.account-orderdetail .order-store-hours .order-track-number {
    color: #ed1c24;
}

.account-orderdetail .order-billing-address ul {
    padding: 0;
}

.account-orderdetail .order-billing-address ul li {
    list-style: none;
}

.account-orderdetail .order-billing-address .label-order,
.account-orderdetail .order-payment-data .label-order,
.account-orderdetail .order-ship-to .label-order, .account-orderdetail .order-shipping-method .label-order,
.account-orderdetail .order-tracking-no .label-order,
.account-orderdetail .order-store-address .label-order,
.account-orderdetail .order-store-hours .label-order {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 2px;
}

.account-orderdetail .order-billing-address .value-order-date,
.account-orderdetail .order-payment-data .value-order-date,
.account-orderdetail .order-ship-to .value-order-date,
.account-orderdetail .order-shipping-method .value-order-date,
.account-orderdetail .order-tracking-no .value-order-date,
.account-orderdetail .order-store-address .value-order-date,
.account-orderdetail .order-store-hours .value-order-date {
    display: inline-block;
    min-width: 15%;
}

.navmenus{
    float:none!important;
    margin-bottom:5px
}

.account-orderdetail .value-order {
    overflow: hidden;
    text-overflow: ellipsis;
}



.account-orderdetail .account-orderdetail-orderTotalDiscount-section {
    clear: both;
}

.account-orderdetail .account-orderdetail-orderTotalDiscount-section .order-total-taxes
{
    text-align: right;
    padding-right: 10px;
}



.account-orderdetail .product-list {
    border: none;
    clear: both;
    margin: 0;
}

.account-orderdetail .product-list .order-grid {
    background-color: #e4e4e4;
}

.account-orderdetail .product-list .order-grid .grid-row>td {
    border-bottom: 1px solid #f2f2f2;
}

.account-orderdetail .product-list .order-grid .grid-prod-img {
    width: 100px;
    padding-top: 25px;
    vertical-align: top;
}

.account-orderdetail .product-list .order-grid .grid-prod-img+td {
    padding-bottom: 5px;
}

.account-orderdetail .product-list .order-grid .grid-variant,
.account-orderdetail .product-list .order-grid .grid-size {
    font-weight: 700;
}

.account-orderdetail .product-list .order-grid .grid-variant+.grid-variant:before,
.account-orderdetail .product-list .order-grid .grid-size+.grid-variant:before
{
    content: "|";
    font-size: 15px;
    margin: 0 10px;
    width: 1px;
    color: #cccccc;
}

.account-orderdetail .product-list .order-grid .grid-prod-info {
    display: inline-block;
    padding-top: 0;
    padding-right: 40px;
}

.account-orderdetail .product-list .order-grid .grid-qty .grid-qty-label
{
    font-size: 12px;
    text-transform: uppercase;
}

.account-orderdetail .product-list .order-grid .grid-price:before {
    content: "|";
    font-size: 15px;
    margin: 0 10px;
    width: 1px;
    color: #cccccc;
}



.account-address-removal-popup .address {
    margin-top: 20px;
}

.account-address-removal-popup .btn {
    margin-top: 10px;
}

.quick-view-popup .product-image {
    float: left;
    width: 33%;
}

.quick-view-popup .product-image a {
    display: block;
}

.quick-view-popup .product-image img {
    width: 100%;
    height: auto;
}

.quick-view-popup .product-details {
    margin-left: 33%;
    padding-left: 20px;
}

.quick-view-popup .product-details .name {
    font-size: inherit;
    font-weight: bold;
}

.quick-view-popup .product-details .rating:after {
    clear: none;
}

.quick-view-popup .product-details .price {
    font-size: inherit;
    font-weight: bold;
}

.quick-view-popup .addtocart-component {
    clear: both;
    padding-top: 20px;
}

table {
    width: 100%;
}

table th {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding: 8px 10px;


}

table th:last-child {

}

table td {

    padding: 10px 10px;
    vertical-align: middle;
    color: #4c4c4c;
}

/*table tr:first-child {*/
/*border-bottom: none;*/
/*}*/

table tr {
    border-bottom: none;
    /*border-bottom: 1px solid #ccc;*/
}

table tr:last-child {
    border-bottom: none;
}

.responsive-table-item {
    padding: 10px;
}

.responsive-table-item:nth-child(even) {
    background-color: none;
}

.responsive-table-item a.responsive-table-link {
    color: #ec7205;
}

.responsive-table-item a:hover, .responsive-table-item a:focus {
    color: #154259;
}

.responsive-table-item td:last-child {
    text-align: left;
}



input[type="radio"], input[type="checkbox"] {
    margin-right: 10px;
    margin-bottom: 20px;
}

label {
    color: #333;
    font-weight: 600;
    font-size: 13px;
}

.form-control:focus {
    border-color: #5adfd9;
    outline: 0;
    box-shadow: none;
}

.form-control::-moz-placeholder {
    color: #b9bdc2;
    opacity: 1;
}

.form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder
{
    color: #b9bdc2;
}

select.form-control {
    text-transform: uppercase;
    font-size: 13px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
    color: #929292;
}

.has-error input.form-control {
    background: #f6e0e0;
    border-color: #c53131;
}

.has-error label.control-label {
    color: #c53131;
}

.has-error .help-block {
    color: #c53131;
}

legend {
    font-size: 18px;
    border-bottom: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-element-icon {
    position: relative;
}

.form-element-icon .glyphicon {
    position: absolute;
}

.form-element-icon.datepicker .glyphicon {
    top: 32px;
    right: 10px;
    color: #47b6b1;
    cursor: pointer;
}



.form-control-radio, .form-control-checkbox {
    display: block;
}

.form-control-radio input, .form-control-checkbox input {
    margin-bottom: 0;
    float: left;
}

.form-control-radio .form-control-label, .form-control-checkbox .form-control-label
{
    margin-left: 25px;
}

fieldset>div:last-of-type input, fieldset>div:last-of-type label {
    margin-bottom: 0;
}

.product-details-toggle {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    padding-right: 20px;
}

.product-details-toggle.name {
    font-weight: 600;
}

.product-details.open .product-details-toggle {
    margin-bottom: 0;
}

.product-details-toggle .glyphicon {
    position: absolute;
    right: 5px;
    font-size: 14px;
    line-height: 35px;
}

.product-details.open .product-details-toggle .glyphicon:before {
    content: "\e114";
}

.product-details-toggle-wrap {
    display: none;
}

.product-details.open+.product-details-toggle-wrap {
    display: block;
}

.product-details-toggle-wrap .product-details {
    font-size: 22px;
}

.product-details-toggle-wrap img {
    width: 175px;
    margin: 0 30px 35px 0;
    float: left;
}

@media ( min-width :640px) {
    .product-details-toggle-wrap .product-details {
        text-align: right;
    }
}



.product-action {
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.product-action ol {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.product-action ol li {
    font-size: 18px;
    float: right;
    margin: 15px 0 15px 20px;
    line-height: 48.85714286px;
}

.product-action #total-price {
    font-size: 18px;
    font-weight: 600;
}

.product-action div {
    float: left;
    margin: 15px 0;
    line-height: 48.85714286px;
}





.update-future-stock {
    text-align: right;
    padding: 15px 7px 15px 0;
}

.update-future-stock .update_future_stock_button, .update-future-stock .hide_future_stock_info
{
    font-size: 13px;
}

.update-future-stock .hide_future_stock_info {
    display: none;
}

.product-grid-container .sku-quantity, #cboxContent .sku-quantity {
    font-size: 13px;
    line-height: 20px;
    width: 60px;
    padding: 9px 10px;
    margin: 5px 0 3px;
    border: 1px solid #cccccc;
    text-align: center;
}

.product-grid-container .td_stock, #cboxContent .td_stock {
    display: block;
    padding-bottom: 5px;
}

.product-grid-container .td_stock .in-stock, #cboxContent .td_stock .in-stock
{
    color: #929292;
    font-weight: normal;
}

.product-grid-container .future_stock, #cboxContent .future_stock {
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.product-grid-container .future_stock .future_stock_value, #cboxContent .future_stock .future_stock_value
{
    margin: 2px 0 8px 0;
}

.product-grid-container .data-grid-total, #cboxContent .data-grid-total
{
    display: inline-block;
    padding-top: 5px;
    border-top: 1px solid #cccccc;
    font-size: 16px;
}

.product-grid-container table td .price {
    font-size: 15px;
    font-weight: bold;
}

.product-grid-container table td.out-of-stock .variant-prop,
.product-grid-container table td.out-of-stock .price {
    opacity: 0.3;
}

.product-grid-container table td.out-of-stock .sku-quantity {
    opacity: 0.3;
    background-color: #fff;
}

@media ( min-width :640px) {
    .add-to-cart-order-form-wrap {
        position: relative;
    }
    .add-to-cart-order-form-wrap::after {
        background-color: white;
        bottom: 0;
        content: "";
        height: 17px;
        position: absolute;
        width: 100%;
    }
    .add-to-cart-order-form-wrap::before {
        background-color: white;
        right: 0;
        content: "";
        position: absolute;
        height: 100%;
    }
    .add_to_cart_order_form {
        overflow: scroll;
        max-height: 904px;
    }
    .order-form-scroll {
        cursor: pointer;
        background-color: #47b6b1;
        opacity: 0.4;
        color: #fff;
        text-align: center;
        position: absolute;
        display: none;
    }
    .order-form-scroll.right {
        width: 50px;
        height: 75px;
        line-height: 75px;
        right: 0px;
        top: 50%;
        margin-top: -35px;
    }
    .order-form-scroll.left {
        width: 50px;
        height: 75px;
        line-height: 75px;
        left: 0;
        top: 50%;
        margin-top: -35px;
    }
    .order-form-scroll.up {
        width: 75px;
        height: 50px;
        line-height: 50px;
        top: 0;
        left: 50%;
        margin-left: -35px;
    }
    .order-form-scroll.down {
        width: 75px;
        height: 50px;
        line-height: 50px;
        bottom: 17px;
        left: 50%;
        margin-left: -35px;
    }
    .product-grid-container {
        margin-bottom: 15px;
    }
    .product-grid-container-dim-3, .product-grid-container-dim-2 {
        width: 100%;
    }
    .product-grid-container table {
        border-bottom: 1px solid #e5e5e5;
    }
    .product-grid-container table:nth-child(2n) {
        background: #f2f2f2;
    }
    .product-grid-container table tr:first-child>th:first-child {
        border-right: 1px solid #359bac;
        white-space: nowrap;
    }
    .product-grid-container table tr>td:first-child {
        border-right: 1px solid #e5e5e5;
        padding-top: 20px;
    }
    .product-grid-container table th {
        text-align: center;
    }
    .product-grid-container table td {
        text-align: center;
        padding: 25px 10px 15px;
        vertical-align: top;
        max-width: 200px;
    }
}



.skip, .skiptocontent, .skiptonavigation {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/*header tag css*/
.topbg {
    background-color: white;
    height: 85px;
    padding-top: 19px;
}

.nav-pills {
    margin-top: 20px;
}

ul.sub-navigation-list li:first-child {
    margin-top: 5px;
}

ul.has-title {
    margin-left:12px;
    border-left: 1px solid #eee;
    padding: 0 5px !important;
}

ul.sub-navigation-title {
    border-left: none;
    margin-top: 20px;
    margin-left: -5px;
}
.centerb2 .icon1,.centerb2 .icon2 , .centerb2 .icon3 , .worldwide ,.centerb2 .iconshops{
    display: inline-block;
    padding: 10px 0;
    min-width: 74px;
    height: 70px
}

.centerb2 .icon1 i,.centerb2 .icon2 i, .centerb2 .icon3 i, .worldwide i,.iconshops i{
    padding: 0;
    margin: 0 auto;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    cursor: pointer;
    display:block;
}
.centerb2 .icon1 i{
    background-image: url(../images/history.png);
}
.centerb2 .icon2 i{
    background-image: url(../images/cart.png);
}

.centerb2 .icon3 i{
    background-image: url(../images/my.png);
}
.centerb2 .active{
    color:#3ea0f3!important

}

.centerb2 .worldwide i {
    background-image: url(../images/world.png);
}

.centerb2 {
    position: relative;
    height: 70px;
    float:right;
}

.centerb2 a {
    margin-top: 4px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    display:block;
    font-size: 13px;
    cursor: pointer;
}

.nav-middle {
    padding: 0 0px;
}

.noborder {
    border: none !important;
}

.dropdown-toggle {
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    background-image: linear-gradient(to bottom, #f9f9f9 100%, #f9f9f9 100%);
    color: #969696;
    border-top-color: #d3d3d3;
    border-right-color: #d3d3d3;
    border-bottom-color: #d3d3d3;
    border-left-color: #d3d3d3;
    height: 38px;
}

.dropdown-toggle:hover, .dropdown-toggle:active, .dropdown-toggle:focus
{
    background-color: #fff;
    color: #969696;
}

.btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus
{
    color: #969696;
    background-color: #fff;
}

.hasborder {
    border: 1px solid #ccc !important;
}


.righter_bottommer .dropdown-toggle {
    background-color: #ffffff;
    border-radius: 0px;
    background-image: none;
    border: 1px solid #ffffff;
    webkit-box-shadow: none;
    box-shadow: none
}

.righter_bottommer {
    float: right;
    /* margin-left: 34px; */
}

.contentt6 {
    width: 300px;
    float: left;
    height: 225px;
    padding: 0px;
}

.contentt6 .textfield {
    float: left;
    width: 90%;
    margin-left: 5%;
    height: 33px;
    padding: 0px;
    border: 1px solid #999;
    margin-bottom: 5px;
    text-indent: 10%;
    margin-top: 5px;
    color: #CCC;
    font-weight: lighter;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
}

.contentt6 .button {
    background-color: #014291;
    height: 33px;
    width: 90%;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    float: left;
    margin-left: 5%;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 10px;
}

.contentt6 .button2 {
    background-color: #97c6ee;
    height: 33px;
    width: 90%;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    float: left;
    margin-left: 5%;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.contentt6 a {
    color: #CCC;
    text-decoration: none;
    float: right;
    margin-right: 5%;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
}

.contentt6 hr {
    clear: both;
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*footer tag css*/
.contentj {
    float: left;
    height: 270px;
    width: 100%;
    background-image: url(../images/footbg.jpg);
    background-position: center center;
}

.contentj .centerj {
    height: 100%;
    width: 100%;

    margin-right: auto;
    margin-left: auto;
    width:1170px;
}

.centerj1 {
    height: 100%;
    width: 33%;
    float: left;
}

.centerj1 .inner1 .leftj1 {
    background-image: url(../images/biglogo.png);
    background-repeat: no-repeat;
    background-position: left top;
    height:70px;
    margin-top:40px
}





.centerj2 {
    height: 100%;
    width: 43%;
    float: left;
    padding-top:40px;
}

.centerj2 li{
    list-style: none;
    font-size: 13px;
    padding-bottom: 20px

}

.centerj3 {
    height: 100%;
    width: 21%;
    float: right;
    padding-top:40px
}
.centerj3 .topj3{
    font-size:14px;
    margin-bottom:20px
}

.centerj3 .middlej3 {
    height: 24%;
    width: 100%;
}

.centerj2 .bottomj3 {
    width:50%;
    float:left
}

.centerj3 .middlej3 .leftj3 {
    width: 75%;
    float: left;
    position: relative;
}
.centerj3 .middlej3 .leftj3 input::-webkit-input-placeholder { color:#fff;}
.centerj3 .middlej3 .leftj3 input:-moz-placeholder { color:#fff;}
.centerj3 .middlej3 .leftj3 input::-moz-placeholder { color:#fff;}
.centerj3 .middlej3 .leftj3 input:-ms-input-placeholder { color:#fff;}

.centerj3 .middlej3 .rightj3 {
    height: 100%;
    width: 25%;
    float: left;
}

.centerj .centerj2 h5 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 11px;
    clear: both;
    font-weight:normal;
}

.centerj2 .tz {
    margin-bottom: 28px;
}

.centerj .centerj2 i {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 38px;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline-block;
}

.centerj .centerj2 .r1 {
    background-image: url(../images/r1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj .centerj2 .r2 {
    background-image: url(../images/r2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj .centerj2 .r3 {
    background-image: url(../images/r3.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 h6 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 11px;
    clear: both;
    font-weight:normal;
}

.centerj3 .bottomj3 i {
    padding: 21px;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline-block;
}

.centerj3 .bottomj3 .r4 {
    background-image: url(../images/r4.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r5 {
    background-image: url(../images/r5.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r6 {
    background-image: url(../images/r6.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r7 {
    background-image: url(../images/r7.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r8 {
    background-image: url(../images/r8.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r9 {
    background-image: url(../images/r9.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerg2 .inner2 h2 i {
    font-size: 56px;
    font-style: normal;
    display: inline-block;
    margin-top: 35px;
    margin-bottom: 34px;
}

.centerj p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    line-height: 22px;
    margin-top: 0px;
}

.centerj h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    margin-top: 41px;
}

.centerj h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #062033;
    margin-top: 11px;
}

.centerj dt {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFF;
    margin-top: 60px;
    margin-bottom: 27px;
}

.centerj dd {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 18px;
    float: left;
}

.centerj .zk {
    float: left;
    width: 50%;
}

.centerj .yk {
    float: right;
    width: 50%;
}

.centerj .topj3 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    margin-top: 60px;
    font-weight:normal;
}

.centerj .topj3 span{font-weight:bold;}
.centerj .topj3 h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    margin-top: 22px;
    margin-right: 57px;
    line-height: 14px;
}

.centerj .rightj1 h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    margin-top: 77px;
}

.centerj1 .i1 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_76.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i2 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_81.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i3 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_86.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i4 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_78.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i5 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_94.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.buttonjr3_1 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS97.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    margin-bottom: 5px;
}

.buttonjr3_2 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS100.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
    margin-bottom: 5px;
}

.buttonjr3_3 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS102.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
    margin-bottom: 5px;
}

.buttonjr3_4 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS105.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
}
.buttonjr3_5 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS106.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
}

.buttonjr3_7 {
    height: 19px;
    width: 18px;
    background-image: url(../images/yoku.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    margin-bottom: 5px;
}

.buttonjr3_8 {
    height: 19px;
    width: 18px;
    background-image: url(../images/weibo_18x18.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
    margin-bottom: 5px;
}

.centerj .form-control {
    margin-bottom: 4px;
    border-radius: 0px;
    color: #FFF;
    font-size: 13px;
    background-color: #165199;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 28px;
}
.centerj .form-control  select{font-size: 12px;}
.centerj .btn {
    width: 100%;
    border-radius: 0px;
    height: 28px;
    text-align: left;
    padding-top: 2px;
    color: #999;
}

.centerj .btn-default {
    text-shadow: 0 1px 0 #1b60b3;
    background-image: linear-gradient(to bottom, #165199 0%, #165199 100%);
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
}

.centerj .caret {
    position: absolute;
    right: 10px;
    bottom: 11px;
}

.centerj .dropdown-toggle:hover, .centerj .dropdown-toggle:active,
.centerj .dropdown-toggle:focus {
    background-color: #1b60b3;
    background-image: linear-gradient(to bottom, #1b60b3 0%, #1b60b3 100%);
}

.centerj .btn-default:active:hover, .centerj .btn-default.active:hover,
.centerj .open>.dropdown-toggle.btn-default:hover, .centerj .btn-default:active:focus,
.centerj .btn-default.active:focus, .centerj .open>.dropdown-toggle.btn-default:focus,
.centerj .btn-default:active.focus, .centerj .btn-default.active.focus,
.centerj .open>.dropdown-toggle.btn-default.focus {
    color: #999;
    background-color: #1b60b3;
}

.centera .dropdown-toggle:hover, .centera .dropdown-toggle:active,
.centera .dropdown-toggle:focus {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
}

.centera .btn-default:active:hover, .centera .btn-default.active:hover,
.centera .open>.dropdown-toggle.btn-default:hover, .centera .btn-default:active:focus,
.centera .btn-default.active:focus, .centera .open>.dropdown-toggle.btn-default:focus,
.centera .btn-default:active.focus, .centera .btn-default.active.focus,
.centera .open>.dropdown-toggle.btn-default.focus {
    background-color: #fff;
}

.buttonj {
    background-color: #ffffff;
    height: 32px;
    width: 116px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;

    margin-top: 7px;
    color: #155097;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
    font-size: 15px;
}
/*闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔呴柤瀛樼懄缁憋繝鎳為幒妤�鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎴炴儕閸愯弓绱曠�电増顨呴崢浠嬵敋缁嬪じ绱曟俊顐︽涧娴煎嫰鏁撻敓锟�*/
.contentt7 ul li {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 6px;
    padding-right: 14px;
    padding-bottom: 6px;
    padding-left: 14px;
    color: #FFF;
    float: none;
}

.contentt7 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 0px;
    color: #FFF;
    margin-left: 0px;
}

.contentt7 h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #FFF;
}

.contentt7 ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.contentt7 {
    padding-left: 20px;
    background-color: #014292;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    Filter: Alpha(opacity = 85);
    -moz-opacity: 0.85;
    opacity: 0.85;
    float: left;
    height: 347px;
    margin-top: -41px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 110px;
    z-index: 999;
}

.contentt7 .headerr {
    float: left;
    width: 100%;
    height: 49px;
}

.contentt7 .headerr2 {
    float: left;
    width: 100%;
    height: 32px;
}

.contentt7 .bottomm {
    float: left;

    margin-left: 12px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFF;
    margin-bottom: 13px;
    padding-left: 10px;
}

.contentt7 .leftt {
    float: left;
    height: 100%;
    width: 20%;
}

.contentt7 .centerr {
    float: left;
    width: 100%;
}

.contentt7 .rightt {
    float: right;
    height: 100%;
    width: 50%;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.iub a {
    color: #FFF;
    text-decoration: none;
}

.iub a:hover {
    text-decoration: underline;
}

.bottomm li {
    text-align: left;
}

.bottomm a {
    text-align: center;
    color: #FFF;
    text-decoration: none;
    font-size: 13px;
    cursor: pointer;
    margin-top: 0px;
    display: block;
    text-align: left;
}

.headerr2 h2 a {
    margin-top: 0px
}

.hearderr2 h2 {
    text-align: left;
}

.headerr h1 a {
    margin-top: 0px
}

.hearderr h1 {
    text-align: left;
}

.icon4 ul.iub {
    display: none;
}

.icon4:hover ul.iub {
    display: block;
}
/*闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹螖閼规澘鐦瑙勬尦濡句即鎳樺Δ鍕��*/
.contentt8 td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}

.contentt8 ul li {
    clear: both;
    height: 30px;
    font-size: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
    color: #222;
    float: none;
    white-space: nowrap;
}
.contentt8 ul li span{ float: left;  margin-top: 5px;}
.contentt8 ul li a{ overflow: hidden; text-overflow: ellipsis; margin-top: 2px; float:left; font-size: 16px; color: #222; width: 330px;}
.contentt8 .bottomm span {
    padding: 8px;
    margin-right: 8px;
}

.contentt8 .td1 {
    cursor: pointer;
    background-image: url(../images/td1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.contentt8 .delete1 {
    cursor: pointer;
    background-image: url(../images/delete1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.contentt8 .td2 {
    cursor: pointer;
    background-image: url(../images/td2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.contentt8 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #222;
}

.contentt8 h2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.contentt8 h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0px;
    color: #222;
    line-height: 38px;
    margin-top: 0px;
}

#footerr8 h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0px;
    color: #222;
    line-height: 38px;
    margin-top: 0px;
}
#footerr8 a { color: #222; position: relative;}
#footerr8 a:after{ content: ""; right: -24px; top:2px; display:block; position:absolute; width: 17px; height: 17px; background: url(../images/jinatou2.png) no-repeat;}
.contentt8 ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.contentt8 {
    padding: 0 999px;
    margin: 0 -999px;
    background-color: #bfc2c5;
    display: none;
    overflow: hidden;
    z-index:9999
}

.contentt8 .headerr {
    float: left;
    height: 55px;
    width: 100%;
}

.contentt8 .middlee {
    float: left;
    width: 33.3%;
}

#footerr8 {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    height: 39px;
    text-align: center;
    display: none;
}
.footerr8-wraper{
    border-top:1px solid #333;
    padding: 0 999px;
    margin: 0 -999px;
    background-color: #bfc2c5;}
.contentt8 .bottomm {
    float: left;
    width: 100%;
    position: relative;
}



#footerr8 h3 b {
    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 9px;
    margin-left: 8px;
}

.contentt8 .leftt {
    float: left;
    width: 33.3%;
}

.contentt8 .centerr {
    height: 125px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    min-width: 1007px;
    max-width: 1157px;
    overflow: hidden;
}

.contentt8 .rightt {
    float: left;
    width: 33.3%;
}



.contentt8  i {
    background-image: url(../images/jinatou.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px;
    margin: 0px;
    position: absolute;
    right: 5px;
    bottom:6px;
    cursor: pointer;
}

.contentt8 em {
    background-image: url(../images/jinatou3.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px;
    position: absolute;
    right: 5px;
    bottom: 6px;
    cursor: pointer;
}
.contentt8 .buttom{
    position: absolute;
    right: -6px;
    bottom: 0px;
    height: 16px;
    width: 16px;
    float: left;
}
ul.sub-navigation-title li a:link {
    color: white;
    font-weight: bold;
}

ul.sub-navigation-title li a:visited {
    color: white;
    font-weight: bold;
}

#login {
    width: 300px;
}

/*闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘闂傚懎妫滈崜鍦枈瀹�鍐ㄥ婵犳洖绻楁慨鍐煃瑜滈崜銊╁箯閻ゎ垰濡ч悹褍鍊介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔呴柤瀛樼懄缁憋繝鎳為幒妤�鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹鐚存嫹*/
.section2 .products {
    height: 83px;
    width: 289px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #004391;
    margin-top: 21px;
}

.section2 .centerd1 {
    height: 24%;
    width: 100%;
}

.section2 .centerd1 .products {
    height: 83px;
    width: 289px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #004391;
    margin-top: 21px;
}

.section2 .centerd1 .products h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 39px;
    color: #FFF;
    background-color: #014291;
    width: 270px;
    text-align: center;
    padding-bottom: 9px;
    font-weight: bold;
    margin-top: 6px;
    margin-left: 6px;
}

.section2 .centerd1 .products h1 a:link {
    color: white;
}

.section2 .centerd1 .products h1 a:visited {
    color: white;
}

.contentd {
    background-color: #f5f6fa;
    float: left;
    height: 350px;
    width: 100%;
}

.centerd2 {
    height: 150px;
    width: 100%;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9e9fa1;
}

.centerd .inner1 {
    height: 100%;
    width: 31%;
    float: left;
}

.centerd .inner2 {
    height: 100%;
    width: 69%;
    float: left;
}

.centerd2 .inner1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 45px;
    color: #222;
    font-weight: bold;
}

.centerd2 .inner1 h1 span {
    color: #014291;
}

.centerd2 .inner2 ul li {
    color: #222222;
    padding-top: 16px;
    width: 220px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.centerd2 .inner2 ul .clear {
    width: 129px;
}

.centerd2 .inner2 ul span {
    color: #777777;
}

.centerd3 .inner1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 45px;
    color: #222;
    font-weight: bold;
}

.centerd3 .inner1 h1 span {
    color: #014291;
}

.centerd3 .inner2 ul li {
    color: #222222;
    padding-top: 16px;
    width: 280px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    float: left;
}

.centerd3 .inner2 ul .clear {
    width: 129px;
}

.centerd3 .inner2 ul span {
    color: #777777;
}

.centerd {
    height: 100%;
    width: 100%;
    min-width: 1007px;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
}

.centerd .inner2 {
    height: 100%;
    width: 69%;
    float: left;
    margin-top: 20px;
}

.centerd2 .inner2 ul li {
    color: #222222;
    padding-top: 16px;
    width: 220px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    float: left;
}

.centere1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    color: #014291;
    font-size: 28px;
    margin-top: 40px;
    font-weight: bold;
    text-transform:uppercase;
}

.centere1 h1 a:link{color: #014292;}
.centere1 h1 a:visited{color: #014292;}
.centere1 h1 a:hover{color: #014292;}

.centere1 {
    height: 30%;
    width: 100%;
    float: left;
    text-align: center;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 100%;
}

.section3 {
    width: 25%;
    float: left;
    text-align: center;
    height: 160px;
    margin-top: 20px;
}

.section3 .title h2 {
    font-size: 16px;
    font-weight: bold;
    color: #222;
}

.train .centere1 {
    height: 30%;
    width: 100%;
    float: left;
    text-align: center;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 100%;
}

.train .section4 {


    height: 140px;
    width: 140px;
    float: left;
    margin-right: 13px;
    margin-left: 13px;
    margin-top:24px ;
    border-radius: 80px;
    border: 1px solid #333;
    /*background-image: url(../images/1450.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    text-align: center;
    color: #222;
}
.train .section4 img{ display: none;}

.train .section4 strong{ width: 140px; height: 140px; display: table-cell; vertical-align: middle; text-align: center;}
.train .section4:hover {
    background-color: #222;
    /*background-image: url(../images/1411.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    text-align: center;
    color: #FFF;
    cursor: pointer;
}

.train .section4:hover a {
    color: #FFF;
}

.train .title {

}

.train .title h2 {
    font-size: 17px;
}

.section5 .thumb img {
    border: 1px solid #333;
    float: left;
    margin-right: 30px;
}

.section5 .title {
    float: left;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: bold;
    color: #014291;
    margin-top: -10px;
}

.bigclass {
    color: #222;
    font-weight: bold;
}

.bigblack {
    color: black;
    font-weight: bold;
    font-size: 20px;
}

.bigblue {
    color: #004599;
    font-size: 20px;
    font-weight: bold;
}
.bigblue2 {
    color: #014292;
    font-size:18px;
    font-weight: bold;
}

.section5 .details {
    font-size: 42px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block;
    color: #014291;
    margin-top: -50px;
}

.section6 {
    width: 25%;
    float: left;
    margin-bottom: 30px;
}

.section6 .title {
    text-align: center;
    font-size: 14px;
    color: #979ca1;
}
.section6 .title div:first-child{

    font-size:18px;color:#333;

}


.section6 .details {
    text-align: center;
    font-size: 14px;
    color: #979ca1;
}

.section6 .thumb img {
    border: 1px solid #333;
    margin-top: 20px;
}
.section6 strong{font-weight:normal;}

.contenth {
    float: left;
    height: 725px;
    width: 100%;
    background-image: url(../images/73.jpg);
    background-position: center center;
}

.centerh1 .inner1 {
    height: 19%;
    width: 100%;
    float: left;
    text-align: center;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 90%;
}

.centerh1 .inner2 {
    height: 28%;
    width: 100%;
    float: left;
    background-color: #FFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bababa;
}

.centerh1 {
    height: 100%;
    width: 49%;
    float: left;
    margin-right: 2%;
}

.centerh1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #97c6ee;
    padding-top: 46px;
    padding-bottom:10px;
    font-weight: bold;
}

.centerh2 {
    height: 100%;
    width: 49%;
    float: left;
}

.centerh2 .inner1 {
    height: 19%;
    width: 100%;
    float: left;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 90%;
    text-align: center;
}

.centerh2 .inner2 {
    height: 28%;
    width: 100%;
    float: left;
    background-color: #FFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bababa;
}

.centerh2 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #97c6ee;
    padding-top: 46px;
    font-weight: bold;
    padding-bottom:10px;
}

.zone_a {
    float: left;
    background: white;

}

.zone_a .thumb {
    float: left;
    margin-right: 10px;
}

.zone_a .title {
    float: left;
    width: 55%;
    margin-bottom:10px;

}

.zone_a .title h2 {
    font-size: 14px;
}

.zone_a .details {
    float: left;
    width: 55%;
    margin-bottom: 20px;
}

.zone_b {
    float: left;
    background: white;

}

.zone_b .thumb {
    float: left;
    margin-right: 10px;
}

.zone_b .title {
    float: left;
    width: 55%;
    margin-bottom:10px;
}

.zone_b .title h2 {
    font-size: 14px;
}

.zone_b .details {
    float: left;
    width: 55%;
    margin-bottom: 20px;
}

.zone_a .simple-banner {
    height: 200px;
    padding:20px;
    border-bottom:1px solid #ccc;
    overflow:hidden;
}

.zone_b .simple-banner {
    height: 200px;
    padding:20px;
    border-bottom:1px solid #ccc;
    overflow:hidden;
}

.centerh1 .inner3 {
    height: 16%;
    width: 100%;
    float: left;
    background-color: #FFF;
    padding-bottom: 20px;
}

.centerh2 .inner3 {
    height: 16%;
    width: 100%;
    float: left;
    background-color: #FFF;
    padding-bottom: 20px;
}

.buttonh {
    background-color: #014291;
    height: 42px;
    width: 30%;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    margin-left: 35%;
    float: left;
    margin-top: 28px;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
}

.slider_component {
    overflow:hidden;
}

#homepage_slider .svw {
    width: 50px;
    height: 20px;
    background-color: #ffffff;
}

.slider_component .glyphicon-chevron-left:before{ content: ""}
.slider_component .glyphicon-chevron-right:before{ content: ""}
.svw ul {
    position: relative;
    left: -999em;
}

#homepage_slider.stripViewer {
    position: relative;
    overflow: hidden;
    margin: 0 auto !important;
}

#homepage_slider.stripViewer ul {
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
}

#homepage_slider.stripViewer ul li {
    float: left;
}

#homepage_slider .tooltip {
    padding: 0.5em;
    background-color: #ffffff;
    color: #000000;
    border: 5px solid #dedede;
}

.stripTransmitter {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack:center;
    justify-content: center;
    overflow: auto;
    padding: 0 15px 25px 15px;
    border-bottom: 1px dotted #A5A5A5;
    position: absolute;
    top: 575px;
}

.stripTransmitter ul {
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
}

.stripTransmitter ul li {
    width: 30px;
    float: left;
    color: white;
}

.stripTransmitter a {
    line-height: 47px;
    display: block;
    padding: 0 0 0 0;
    text-align: center;
    text-decoration: none;
    font-size: 1.4em;
    color: white;
}

.stripTransmitter a:hover, a.current {
    font-weight: bold;
    color:white !important;
}

.tooltip {
    padding: 0.5em;
    background-color: #ffffff;
    color: #000000;
    border-bottom: 1px dotted #A5A5A5;
}

.application-section {
    background: white;
    margin: 0 0px;
}
.application-section  .cmstitle.apptitle{
    text-align: left;
    position: absolute;
    height: 45px;
    width: 210px;
    overflow: hidden;
    top: 150px;
    left: 26px;}

.cmstitle.apptitle b{ font-weight: normal;}

.head {
    padding: 20px;
}

.head .title {
    font-size: 30px;
    font-weight: bold;
}

.head .desc {
    font-size: 14px;
    color: #666;
}

@charset "utf-8";

.onlinebuy form {
    margin-top: 0px;
    margin-bottom: 0px;
}

.onlinebuy td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}

.onlinebuy .textfield {
    width: 60px;
    vertical-align: middle;
}

.onlinebuy .button {
    background-color: #FFFFFF;
    height: 24px;
    width: 86%;
    vertical-align: middle;
    border: 1px solid #989898;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #014292;
    margin-top: 8px;
    margin-bottom: 8px;
}

.onlinebuy li {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: none;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
    color: #6c6c6c;
    line-height: 17px;
}

.onlinebuy p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 23px;
    color: #909090;
    font-size: 13px;
    line-height: 21px;
}

.onlinebuy a {
    color: #666666;
    text-decoration: none;
}

.onlinebuy h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    margin-top: 39px;
    margin-bottom: 24px;
    color: #222222;
}

.onlinebuy h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 23px;
    color: #000;
}

.onlinebuy h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #014292;
}

.onlinebuy h4 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 52px;
    color: #222;
}

.onlinebuy h4 a {
    color: #222;
    text-decoration: none;
}

.onlinebuy h4 span a {
    color: #777;
}

.onlinebuy h5 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.onlinebuy h6 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.onlinebuy ul {
    list-style-type: disc;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-position: inside;
    text-align: left;
}

.onlinebuy_content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    min-width: 1007px;
}

.softwareappli_main {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-bottom: 28px;
}

.onlinebuy {
    width: 100%;
    float: left;
    padding-bottom: 48px;
    background-color: #fff;
}

.onlinebuy_headerr {
    float: left;
    width: 95%;
    margin-left: 2.5%;
}

.onlinebuy_middlee {
    float: left;
    width: 95%;
    margin-left: 2.5%;
    margin-bottom: 8px;
}

.onlinebuy_img {
    float: left;
    height: 194px;
    width: 100%;
}

.onlinebuy_footerr .img1 {
    background-image: url(../images/Factory6.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.onlinebuy_title {
    float: left;
    width: 100%;
    text-align: center;
}

.onlinebuy_footerr {
    float: left;
    width: 19%;
    margin-right: 0.4%;
    margin-left: 0.4%;
    height: 409px;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
}

.onlinebuy_bottomm {
    float: left;
    width: 95%;
    margin-left: 2.5%;
}

.onlinebuy_centerr {
    float: left;
    width: 95%;
    margin-left: 2.5%;
}

.onlinebuy_word {
    float: left;
    width: 100%;
    margin-left:20px;
}

.onlinebuy_word img {
    float: left;
    margin-right: 27px;
}

.onlinebuy label {
    vertical-align: middle;
}

.informdiv {
    background: #224996;
    width: 100%;
    height: 120px;
    line-height: 80px;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative;
}



.inputinform {
    margin-top: 35px !important;
}

.blue {
    color: #224996;
    font-size: 12px;
}

.buttonstyle {
    background: #224996;
    min-width: 130px;
    height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
}


.buttonstyle2 {
    background: #33b1ee;
    width: 130px;
    height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
}

.buttonstyle3 {
    background: #224996;
    width: 130px;
    height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
    text-align:center;
    line-height:35px;
}
.buttonstyle3 a:link{color:white;}
.buttonstyle3 a:visited{color:white;}
.buttonstyle3 a:hover{color:white;}

.cancelstyle {
    background: #ccc;
    width: 130px;
    height: 35px;
    line-height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
    text-align:center;

}
.cancelstyle a:link{color:white;}
.cancelstyle a:visited{color:white;}
.cancelstyle a:hover{color:white;}
.qabg {
    background-image: url(../../common/images/faqbg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 354px;
}
.qatab li{position: relative}
.qatab li span{ position: absolute; display: inline-block;     right: 0;
    top: 9px;
    height: 22px;
    width:1px;
    border-right: 1px solid #282828; }
#tab_content dt {
    margin-bottom: 10px;
    list-style: disc;
    display: list-item;
    margin-left: 15px;
}

#tab_content dd {
    margin-bottom: 30px;
    background: url("../images/smalllogo.jpg") no-repeat;
    padding-left: 80px;
}

.train_center form {
    margin-top: 0px;
    margin-bottom: 0px;
}

.train_center td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}

.train_center .textfield {
    width: 60px;
    vertical-align: middle;
}

.train_center .button {
    background-color: #CC0000;
    height: 20px;
    width: 40px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
}

.train_center li {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    float: left;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
}

.train_center p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 21px;
    margin-bottom: 0px;
    color: #4c4c4c;
    font-size: 14px;
    font-weight: normal;
}

.train_center a {
    color: #666666;
    text-decoration: none;
}

.train_center_word h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #214995;
    white-space: nowrap;
}

.train_benner h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 12px;
    color: #222;
}

.train_bennerinner h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-top: 7px;
    margin-bottom: 0px;
    color: #222;
    float: right;
}

.train_center h3 a:link {
    color: #222;
    text-decoration: none;
}

.train_bennerinner h3 i {
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    right: 0px;
    top:0;
    background-image: url(../images/readmore.png);
    background-repeat: no-repeat;
    background-position: center center;

}

.train_center h4 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 52px;
    color: #222;
}

.train_center h4 a {
    color: #222;
    text-decoration: none;
}

.train_center h4 span a {
    color: #777;
}

.train_center h5 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.train_center h6 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.train_center ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.train_center {
    width: 100%;
    float: left;
    padding-bottom: 48px;
    background-color: #eee;
}

.train_center_content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1170px;
    min-width: 1007px;
}

.train_center_main {
    background-color: #FFF;
    float: left;
    width: 100%;
}

.train_center_headerr {
    float: left;
    height: 700px;
    height: 700px;
    height: 311px;
    background-image: url(../images/tcbanner1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 95%;
    margin-right: 2.5%;
    margin-left: 2.5%;
    margin-top: 25px;
    margin-bottom: 25px;
    cursor: pointer;
}

.train_center_middlee {
    float: left;
    width: 100%;
}

.train_center_footerr {
    float: left;
    width: 100%;
}

.train_center_footerr table thead tr th {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
    color: #000;
    background-color: #f9f9f9;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #000;
    border-left-color: #000;
    padding-top: 8px;
    padding-bottom: 8px;
}

.train_center_footerr table tr td {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #000;
    border-left-color: #000;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.train_center_footerr table a {
    color: #014292;
    text-decoration: underline;
    cursor: pointer;
}

.train_center_footerr table {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #000;
    border-bottom-color: #000;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
}

.train_center_bottomm {
    float: left;
    width: 100%;
    padding-bottom: 88px;
}

.train_center_icon1 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_icon2 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_icon3 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc3.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_icon4 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc4.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_inner {
    float: left;
    width: 23%;
    margin-left: 1.6%;
    padding-top: 32px;
    padding-bottom: 46px;
    cursor: pointer;
}

.train_center label {
    vertical-align: middle;
}

.train_center_word {
    float: left;
    width: 100%;
    text-align: center;
}

.train_center_title {
    width: 94%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-left: 3%;
}
.train_center_title span{ color:#014292 }
.train_center_word2 {
    float: left;
    width: 92%;
    margin-left: 4%;
}

.train_center_word h1 b {
    font-weight: normal;
    color: #cc3333;
}

.train_benner {
    float: left;
    width: 100%;
}

.train_bennermain {
    float: left;
    width: 100%;
    padding-bottom: 17px;
}

.train_bennerinner {
    margin-right: auto;
    margin-left: auto;
    padding: 0 40px;
}

.train_bennerinner a{
    position: relative;
    padding-right: 20px;
}

.train_bennerad1 {
    margin-left: 25px;
    width: 479px;
    float: left;
    margin-top: 23px;
}

.train_bennerad2 {
    margin-right: 25px;
    width: 479px;
    float: right;
    margin-top: 23px;
}

.train_benner1 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner2.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.train_benner2 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner3.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.train_benner3 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner4.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.train_benner4 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner5.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.middlewidth {

}

.left_aboutmoons {
    float: left;
    height: 100%;
    width: 100%;
    background-color: #f9f9f9;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.left_aboutmoons dl {
    margin-top: 84px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.left_aboutmoons dd {
    margin-left: 0px;
    padding-left: 84px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #4d4d4d;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #97c6ee;
    padding-top: 11px;
    padding-bottom: 11px;
}

.left_aboutmoons dd a {
    color: #4d4d4d;
}

.left_aboutmoons dd:hover {
    background-color: #FFF;
    cursor: pointer;
}

.left_aboutmoons dt {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #33334a;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #97c6ee;
    padding-left: 61px;
}

.left_aboutmoons dl .dt2_adjust {
    margin-top: 23px;
}

.smallwidth {
    padding: 0 90px;
}

.contact_us_headerr h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 52px;
    font-weight: bolder;
    margin-top: 60px;
    margin-bottom: 0px;
    color: #014291;
    margin-left: 31px;
}

.contact_us_headerr p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    margin-left: 31px;
}

.contact_us_headerr span {
    color: #222;
}



#localstore {
    background-color: #fff;
    height: 100%;
    -webkit-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔�-moz-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔卋ox-shadow: 3px 3px 6px #666;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.06);
    min-height: 200px;
}

.storeheader p {
    width: 100%;
    border-bottom: 1px solid #333;
    font-size: 18px;
    font-weight: bold;
}

#cs-quotes {
    background-color: #eee;
    padding: 30px;
    float: left;
    height: 100%;
    -webkit-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔�-moz-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔卋ox-shadow: 3px 3px 6px #666;
}

#contactUsQuotesForm .form-group {
    width: 46%;
    margin-right: 25px;
    float: left;
}

/*.worldwide {*/
/*float:right;*/
/*color: white;*/
/*cursor: pointer;*/
/*height: 55px;*/
/*background-image: url(../images/world.png);*/
/*background-repeat: no-repeat;*/
/*background-position: 17px 14px;*/
/*text-align: left;*/
/*cursor: pointer;*/
/*}*/

.worldwide a{
    color: #fff!important;
    font-size: 12px;
    margin-bottom:5px
}



.aboutusleft {
    padding-bottom: 9999px;
    margin-bottom: -9999px;

    background: #f9f9f9;
}

.aboutusleft li {
    list-style: none;
}

.aboutusleft nav ul>div:first-child {
    font-weight: bold;
    font-size: 20px;
    margin-left: 30px;
    margin-top: 65px;
    margin-bottom: 10px;

}

.aboutusleft ul a{
    padding-left:15px;
}

.aboutusleft  ul .title {
    font-weight: bold;
    font-size: 20px;
    padding:10px 0px 10px 0px;
    margin-top: 35px;
    border-bottom: 1px dashed	 #97c4ed;

}

.aboutusleft ul .title a {
    padding-left: 45px;
}
.aboutusleft .cmslink {
    height: auto;
    line-height: 40px;
    border-bottom: 1px dashed	 #97c4ed;

}

.aboutusleft .cmslink a:link {
    display: block;
    color: #4d4d4d;
    font-size:14px;
}




.aboutusleft .cmslink a:hover {
    color: #222;
}
.aboutusleft .cmslink dd{

    padding:10px 0 10px 48px;
}
.aboutusleft .cmslink:hover {
    background: white;
}


.aboutusleft .cmslink dd.active{
    background: white;
}
.cmstitle div a:link{color:#222;}
.cmstitle div a:visited{color:#222;}
.alignleft{text-align:left;padding-left:15px}
.blue2{color:#194276;}
.keywordarea a{cursor:pointer;}
.addarea a{cursor:pointer;}
.product-list2{width:98%;float:left;margin-top: 6px;}
.product-item{min-height:100px;}
.producttable{margin-top:20px;}
.producttable thead{border:1px solid #ccc;background:#f9f9f9;}
.tabs-list li{background:#4f4e54;width:108px;height:53px;align:center;margin-right:1px;display:table !important;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:  0px;
}
.tabs-list li a{display:table-cell !important;vertical-align:middle;}
.tabs-list li a:link{color:white;}
.tabs-list li a:hover{color:white;}
.tabs-list li a:visited{color:white;}

.tabs-list li{background:#4f4e54;width:auto;min-width:120px;height:53px;align:center;margin-right:1px;display:table !important;
    padding:0 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:  0px;
}
.tabs-list li a{display:table-cell !important;vertical-align:middle;}
.tabs-list li a:link{color:white;}
.tabs-list li a:hover{color:white;}
.tabs-list li a:visited{color:white;}


i {
    /*padding-top: 28px;*/
    /*padding-right: 60px;*/
    /*padding-bottom: 28px;*/
    /*padding-left: 38px;*/
    /*margin-right: 20px;*/
    /*margin-bottom: 3px;*/
    /*display: inline-block;*/

}

/*zhifu*/
.homepage-zhifu{
    width:46%;
    float:left;
}

.homepage-zhifu p{margin:10px 0 0 0px;clear:both;z-index:9999;}
.homepage-zhifu p i{margin:5px 0px 0 0 !important;width:230px !important;}


/*order*/
.order-0413{border-top:1px solid #333;border-bottom:1px solid #333;padding-top:10px;padding-bottom:10px;}
.order-0413 span{float:left;font-size:19px;color:#999;font-weight:bold;display:block;margin-top:10px;}
.order-0413 p{margin:0px;}
.product-0413 span{float:left;font-size:18px;color:#222;display:block;margin-top:10px;}
.product-0413 p{margin:0px;}
.product-0413 p i{margin:5px 0px 0 0 !important;width:320px !important;}
/*payment method*/

.pm1 {
    background-image: url(../images/payment.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 320px;
    height: 36px;
    margin-right:12px;
}
.pm2 {
    background-image: url(../images/visa.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm3 {
    background-image: url(../images/mastercard.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm4 {
    background-image: url(../images/jcb.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm5 {
    background-image: url(../images/discover.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm6 {
    background-image: url(../images/amex.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}

.pm7 {
    background-image: url(../images/zhongwenzhifu1.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}


.r1 {
    background-image: url(../images/r1.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}

.r2 {
    background-image: url(../images/r2.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}

.r3 {
    background-image: url(../images/r3.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}





.r4 {
    background-image: url(../images/r4.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.r5 {
    background-image: url(../images/r5.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r6 {
    background-image: url(../images/r6.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r7 {
    background-image: url(../images/r7.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r8 {
    background-image: url(../images/r8.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r9 {
    background-image: url(../images/r9.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.add_address_form label{width:140px;margin-right:10px;text-align:right;margin-bottom:20px;}
.add_address_form input{width:100px;height:30px;}

.add_address_form2 input{width:60%;height:30px;display:inline}
.add_address_form2 label{width:140px;margin-right:10px;text-align:right;margin-bottom:20px;}
.add_address_form2 select{width:60%;border:1px solid #ccc;height:30px;display:inline}

#cboxLoadedContent_id input{width:60%;height:30px;}
#cboxLoadedContent label{width:140px;margin-right:30px; margin-left:-20px; text-align:right;margin-bottom:20px;font-size:14px;}

#paymentMethod{margin-left:30px; width:50%;float:left;}
#paymentMethod {font-size:18px;}
#orderInfo{width:40%;float:right; margin-right: 30px;}
.subtotal{border:1px solid;border-bottom:none;height:30px;}
.shipping{border:1px solid;border-top:none;height:30px;}
.totals{border:1px solid;border-top:none;height:60px;}
.cartstatus{
    float:left;
    background:url(../images/status1.png) no-repeat 0px 5px;
    height:45px;
    padding-top:60px;
    width: 492px;
    margin-left: 60px;
}
/*.cartstatus{margin:40px auto;width:100%;padding-left:12px; text-align:center;margin-top:20px;}
.cart-wrap-box .cartstatus{ width:450px; margin: 0 auto ; float: none; }*/
.cartstatus li{
    float: left;
    display: inline-block;
}
.cartstatus li:nth-child(1){
    margin-left: 4px!important;
}
.cartstatus li:nth-child(2){
    margin-left: 75px!important;
}
.cartstatus li:nth-child(3){
    margin-left: 82px!important;
}
.cartstatus li:nth-child(4){
    margin-left: 82px!important;
}
.cartstatus li:nth-child(5){
    margin-left: 67px!important;
}

.cartstatus li.current{
    color:#333;
}

.cartstatus2{background:url(../images/status2.png) no-repeat 0px 5px;}
.cartstatus3{background:url(../images/status3.png) no-repeat 0px 5px;}
.cartstatus4{background:url(../images/status4.png) no-repeat 0px 5px;}
/* add by quyan for invoice */
.cartstatus5{background:url(../images/status5.png) no-repeat 0px 5px;}
.cartstatuslast{background:url(../images/status5.png) no-repeat 0px 5px;}
/* modify by quyan for invoice */
.cartstatus5 ul{display:block;margin-left:335px;}
.cartstatus5 li{    margin: 0 0 0 30px !important;width:10% !important;text-align:center;}
.zt-0412{margin-top:10px;}
.zt-0412 p{font-size:30px; font-weight:bold;margin:0 auto 10px;;width:650px;left:120px;position:relative;}
.zt-0412 p a{color:#3868a8 !important;}
.zt-0412 div{    margin: -30px 0 0 230px;
    background: url(../images/regsuccessful.png) no-repeat center center;
    width: 150px;
    height: 150px;
    position: absolute;}
.zt-0412 span{font-size:19px;color:#000;font-weight:bold;display:block;margin:0 auto;width:500px;position:relative;left:50px;}
.zt-412-a{color:#3868a8 !important;font-size:16px !important;display:block !important;float:left !important;line-height:20px;z-index:9999;}
.zt-412-a1{margin:10px 10px 50px 385px;}
.zt-412-a2{margin:10px 0 50px 0 ;}
.yuanbg{border-radius:15px;border:1px solid #999;width: 30px;line-height:30px;text-align:center;
    height: 30px;font-size:20px;margin-top:-5px;
}
@-moz-document url-prefix() { .yuanbg { margin: 0; } }
.redbutton{background:#cc3333;font-size:18px;font-weight:bold;border-radius:5px !important;width:150px;display:inline-block;}
.redbutton:link{color:white;}
.redbutton:visited{color:white;}
.redbutton:link{color:white;}

.AddToCart-AddToCartAction{display:inline-block;}
.AddToCart-ShareOnSocialNetworkAction{display:none;}
.AddToCart-PickUpInStoreAction{display:none;}
.addcmopare:link{color:#666;font-weight:bold;}
.addcmopare:visited{color:#666;}
.addcmopare:hover{color:#666; text-decoration:underline;}


@charset "utf-8";



.whatsnews form {
    margin-top: 0px;
    margin-bottom: 0px;
}
.whatsnews td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}
.whatsnews_events_inner .event_right {
    float: left;
}


.whatsnews_textfield {
    width: 270px;
    vertical-align: middle;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #777777;
    padding-top: 9px;
    padding-bottom: 9px;
    float: right;
    border: 1px solid #CCC;
    box-sizing: border-box;
    margin-top: 66px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 39px;
    text-indent: 9px;
}
.whatsnews_button {
    background-color: #014291;
    height: 39px;
    width: 39px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    box-sizing: border-box;
    margin-top: 66px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.whatsnews li {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    float: left;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
}
.whatsnews_headerr p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    clear: both;
    line-height: 32px;
}
.whatsnews a {
    color: #666666;
    text-decoration: none;
}
.whatsnews h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 29px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #214995;
    display: inline-block;
}
.whatsnews span {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #222222;
    float: right;
    margin-top: 12px;
}
.whatsnews i {

    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
    margin: 2px;
    margin-left: 8px;
    height: 17px;
    width: 17px;
    display: inline-block;
    vertical-align: middle;

}
.whatsnews_footerr h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 14px;
    color: #014291;
    margin-left: 18px;
}
.whatsnews_footerr h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 9px;
    color: #777777;
    margin-left: 18px;
}

.whatsnews_middlee h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 24px;
    color: #7d7d7d;
    margin-left: 18px;
    float: left;
}
.whatsnews_middlee h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #7d7d7d;
    margin-left: 18px;
    float: left;
}
.tech-school .application-section p { padding: 0 6px; }
.whatsnews_middlee h5 {
    height: 100px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    padding:2px 6px;
    color: #014291;
    float: left;
    width:100%;
}
.whatsnews_middlee h6 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #656565;
    margin-left: 7px;
    margin-right: 7px;
    float: left;
}
.whatsnews ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}
.whatsnews {
    padding: 0 20px;
}
.whatsnews_reset {
    background-color: #EEEEEE;
    width: 100%;
    float: left;
}
.whatsnews_headerr {
    float: left;
    width: 94%;

    margin-bottom: 10px;
}
.whatsnews_middlee {
    float: left;
    width: 94%;
    margin-left: 3%;
    margin-bottom: 54px;
}
.whatsnews_footerr {
    float: left;
    width: 94%;
    margin-left: 3%;
    margin-bottom: 54px;
}
.whatsnews_bottomm {
    float: left;
}
.whatsnews_leftt {
    float: left;
}
.whatsnews_centerr {
    float: left;
}
.whatsnews_rightt {
    float: left;
}
.whatsnews_product {
    float: left;
    height: 40px;
    width: 100%;
    /* margin-top: 52px;*/
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #959595;
}
.whatsnews_stories {
    float: left;
    height: 40px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #959595;
}
.whatsnews_events {
    float: left;
    height: 40px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #959595;
}
.whatsnews_newsreleases {
    float: left;
    border: 1px solid #8e8e8e;
}
.whatsnews_product_inner {
    float: left;
    height: 290px;
    width: 30%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    border: 1px solid #8e8e8e;
    margin-top: 18px;
    cursor: pointer;
}
.whatsnews_product_inner .img_whatsnews1 {
    background-image: url(../img/new1.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 145px;
    width: 100%;
    background-color: #FFF;
    margin-bottom: 27px;
}
.whatsnews_product_inner .img_whatsnews2 {
    background-image: url(../img/new2.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 145px;
    width: 100%;
    margin-bottom: 27px;
}
.whatsnews_product_inner .img_whatsnews3 {
    background-image: url(../img/new3.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 145px;
    width: 100%;
    margin-bottom: 27px;
}
.whatsnews_stories_inner .img_whatsnews4 {
    background-image: url(../img/new4.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 233px;
    width: 100%;
    margin-bottom: 5px;
}
.whatsnews_stories_inner .img_whatsnews5 {
    background-image: url(../img/new5.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 233px;
    width: 100%;
    margin-bottom: 5px;
}
.whatsnews_stories_inner {
    float: left;
    height: 310px;
    width:375px;
    border: 1px solid #8e8e8e;
    margin-top: 20px;
    margin-right: 34px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
}

.moon_oneline_t{ padding:4px 20px 4px 4px  ;  overflow: hidden}
.moon_oneline_t a{ color:#014291 }
.whatsnews_stories_inner p{ font-weight: 400; padding: 8px 4px;}
.whatsnews_events_inner {
    float: left;
    height: 152px;
    width:375px;
    border: 1px solid #8e8e8e;
    margin-top: 20px;
    margin-right: 34px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    padding-right: 6px;
}
.whatsnews_events_inner .img_whatsnews6 {
    /*background-image: url(../img/new6.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center 40%;*/
    float: left;
    height: 100%;
    background-color: #FFF;
    margin-right: 6px;
}
.whatsnews_events_inner .img_whatsnews7 {
    background-image: url(../img/new7.png);
    background-repeat: no-repeat;
    background-position: center 40%;
    float: left;
    height: 100%;
    width: 100px;
    background-color: #FFF;
    margin-right: 6px;
}
.whatsnews_newsreleases_inner {
    float: left;
}
.whatsnews_headerr label {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 53px;
    font-weight: bold;
    color: #222;
    vertical-align: middle;
    float: left;
    margin-top: 55px;
}
.whatsnews_headerr span {
    color: #014291;
    font-size: 53px;
    float: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.left_aboutmoons .click3 {
    background-color: #FFF;
}
.whatsnews_adjust {
    height: 1360px;
}
.newslist{padding:20px;margin:0 50px;margin-top:20px;width:1120px;overflow:hidden;}
.newslist li{width:310px;float:left;height:388px;border:1px solid #ccc;margin-right:50px;margin-bottom:35px;}

.eventlist{margin:0 auto;margin-top:20px;width:1170px;overflow:hidden; padding: 30px;}
.eventlist li{overflow:hidden; width:100%;height:auto;margin-bottom:35px;border-bottom:1px solid #ccc;padding-bottom:20px;position:relative;}
.eventlist span{position:absolute;right:0;bottom:20px;}
.eventlist i {

    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding:2px;
    height:12px;
    width:12px;
    display:inline-block;
    vertical-align:middle;

}
.back i {

    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding:2px;
    height:10px;
    width:10px;
    display:inline-block;
    vertical-align:middle;

}
.back a:link{color:#666;font-weight:bold; }
.back a:visited{color:#666;}
.back a:hover{color:#666;text-decoration:underline;}
.account-overview-table{}
.account-overview-table ul li{margin-bottom:20px;}
.ordertitle{background:#014292;line-height:18px;color:white;font-size:18px;padding:10px;}
.order-detail-overview .item-label{color:#333 !important;font-weight:bold;font-size:12px;}
.order-detail-overview .item-value{color:#999 !important;font-weight:normal;font-size:12px;min-height:28px;}
.account-orderdetail table thead{border-bottom:1px solid #333;}
.account-orderdetail table tr{border-bottom:1px solid #ccc;}
#wishlists_show_zone .wishlist{height:200px; width:33%;float:left;margin-right:20px;margin:20px 0;text-align:center;position:relative;}
.wishlists_remove_product{position:absolute;top:0px;right:0px;cursor:pointer;display:none;}

/*#homepage_slider img{width:1170px;}*/

.series-items-producttable td{white-space: nowrap;padding:10px 0; border:1px solid #ccc;text-align:center;}
.series-items-producttable td a.name{margin:0px;}
.series-items-producttable th{text-align:center;}
.series-items-producttable .price{color:#2c9244;font-weight:bold;}
.bottom{width:100% !important;float:none !important;margin-bottom:10px;}
.productDetailsPanel{background:white; padding: 16px;}
.js-iecomsearchlist li{font-size:16px;font-weight:bold;margin-right:20px;}
.js-iecomsearchlist li.active{border-bottom:3px solid #034291;background:none;color:#034291;}
.js-iecomsearchlist li.active a:link{background:none;color:#034291;}
.js-iecomsearchlist li.active a:hover{background:none;}
.js-iecomsearchlist li.active a:visited{background:none;}
.tabamount4{margin-left:20px;}
.tabs.js-tabs.tabs-responsive .tabamount4{ margin-left: 0}
.searchlist table tr td{border:1px solid #ccc;}
.applyform{background:white;padding:20px;border-bottom:1px solid #777;}
.applyform .form-group{width:20%;float:left;display:inline-block;margin-right:10px;}
#trainingcontent{background:white;}
#trainingcontent td{padding:20px;}
#trainingcontent td img{width:244px;height:157px;}


.centerd1 {
    height: 24%;
    width: 100%;
    background:#f5f6fa;
    padding-top:20px;
}

.centerd1 .products {
    height: 83px;
    width: 289px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #004391;

}

.centerd1 .products h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 39px;
    color: #FFF;
    background-color: #014291;
    width: 270px;
    text-align: center;
    padding-bottom: 9px;
    font-weight: bold;
    margin-top: 6px;
    margin-left: 6px;
}

.centerd1 .products h1 a:link {
    color: white;
}

.centerd1 .products h1 a:visited {
    color: white;
}
.section3 span{display:block;margin-top:10px;font-size:18px;color:#222;width:320px;}
.train a{display:block;height:100%}
.train a:link{color:black;}
.train a:visited{color:black;}
.train a:hover{color:black;}
.train span{display:block;font-size:16px;line-height:30px;}
.section5 .title{display:block;}
.section5 .details{display:block;}
.centerP{margin:0 auto; width:50%;text-align:center;}
/* .stripTransmitter{max-width:1400px;} */
.application-section-content {padding-bottom:40px;overflow:hidden;}
.updateaccount .form-group{width:45%;float:left;margin-right:20px;}
.account-addressbook .card{margin-top:20px;border:none;}
.account-addressbook li{line-height:30px;}
.tabamount2{width:100%;border-bottom:1px solid #ccc !important;}
.account-orderhistory-table-head {background:#eee;height:40px; color: #f9f9f9}
.responsive-table-item{border-left:none;border-right:none;}
.responsive-table-item td{border:1px solid #ccc;font-weight:bold;}
.qutable{margin-top:20px;}
.qutable td, th{background:#f2f2f2;}
.qutable tr{border-bottom:1px solid #ccc;}
.Secondcmslink{ display: none;}
.cmslink dd.active .Secondcmslink{ display: block}
.cmslink .Secondcmslink li{ line-height: 18px; margin-top: 12px; }
.cmslink .Secondcmslink li a:link{ padding-left: 24px;color:#999 !important;  font-size: 12px;}
.cmslink .Secondcmslink li a:visited{color:#999 !important;}
.cmslink .Secondcmslink li a:hover{padding-left: 32px;color:#014291 !important;}
.cmslink .Secondcmslink li.active a{color:#014291 !important; font-weight: 600;}
.cmslink .Secondcmslink li a:before{ content: "-"; font-size: 12px; display: block; position: absolute;    position: relative;  float: left;    margin-left: -10px;}
.centerd2 .inner2 ul li a:link{color:#222;display:inline-block;width:220px;}
.centerd2 .inner2 ul li a:visited{color:#222}
.centerd2 .inner2 ul li a:hover{color:#222}
.centerd3 .inner2 ul li a:link{color:#222;}
.centerd3 .inner2 ul li a:visited{color:#222}
.centerd3 .inner2 ul li a:hover{color:#222}
#inquiryForm label{width:20%;float:left;margin-right:10px;clear:both}
#inquiryForm .controls{width:70%;float:left;}
#partform label{margin-right:10px;font-size:16px;text-align:right;width:200px;}
.section5 strong{width:100%;float:left;display:inline-block;margin-top:10px;margin-left:30px;}
.section5 .thumb{width:38%;float:left;}
.section5 p{font-size:20px;font-weight:bold;color:#222;}
.centerj2 dl{}
.hoverstyle{color:white;font-weight:bold;font-size:36px;}
.product-classifications label{display:inline-block;font-size:18px;color:#222;}
.product-classifications span{display:inline-block;font-size:18px;color:#777;}
/* .global-alerts{display:none;} */
#pricetable th{background:none;font-size:18px; text-align: center;}
#pricetable td{text-align: center; position: relative}
.producttable thead{background:none;}
.producttable thead tr th{background:none;}
.section1 {

    width:1170px;
    margin:0 auto;}
.comparePanelProduct{border-right:1px dashed #ccc}

#comparePanelDetail1{background:url(../images/1.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}
#comparePanelDetail2{background:url(../images/2.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}
#comparePanelDetail3{background:url(../images/3.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}
#comparePanelDetail4{background:url(../images/4.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}



#ajaxCheckoutAddress{
    padding-right: 90px;
    float: left; width: 100%; padding-left:155px; margin-top: 6px;
}
.checkout-steps  #ajaxCheckoutAddress { padding-left: 0;}
.quotation #ajaxCheckoutAddress{padding-left: 0;}
.bannerbg{width:100%;
    /*background:url(../images/bg.png)*/
}
#comm100-float-button-2{top:auto !important;bottom:0;}


/*search reusult series list*/
.series-items-producttable inputc{cursor:pointer;}

/*series detial page*/
.tabs .tabs-list li{
    margin-right: 2px;
    height: 40px;
    margin-top: 6px;
}
.tabs .tabs-list li.active a, .tabs .tabs-list li.active a:hover, .tabs .tabs-list li.active a:focus{
    padding: 0 3px;
}

/*product detail page*/
.product-detail-accesories .headline .headline-text{
    font-size:1.5em;
    font-weight: bolder;
    margin-top:50px;
}

/*aboutus certificate page*/
.cer-pic{ float: left; padding: 10px;}
.cer-pic img{ display: block; width: 80px; height: 80px;}
.cer-con{ padding-left: 110px; padding-right: 35px;}
.cert-content .cer-con .title{ font-size: 16px;    max-height: 45px; overflow:hidden}
.cert-content .cer-con .desc {     max-height: 50px ;overflow:hidden}
.cert-content{ padding-left: 30px;}


.news-search-box{
    margin-top: 30px;
}

#searchNewsList, #search_event_list{ margin-bottom: 50px;}


.account-overview-table table{ border: 1px solid #000;margin-left:3%;width:91%;}
.account-overview-table table tr td{ border: 1px solid #000 }
.account-overview-table table tr th{ border-right: 1px solid #000; background-color: #f9f9f9;}

/*=======tech-school=======*/
.tech-school{padding-bottom: 50px;}
.tech-school .subhead{ padding: 15px 25px 0 25px}
.tech-school .head .desc{text-align: center; margin-bottom: 50px;}
.tech-school .subhead .desc{ font-size: 14px; padding: 10px; margin-bottom: 30px;}
.tech-school .head .title{ font-size:52px; font-weight: bold; text-align: center; text-transform: uppercase; color: #222; margin-top: 40px }
.tech-school .subhead .title{ font-size:30px; border-bottom: 1px solid #959595; padding-bottom: 6px; font-weight: 800; text-transform:uppercase; padding-left: 10px;}
.tech-school .head .title b, .tech-school .subhead .title b{ font-weight: bolder; color: #014292}
.tech-school .tec-title{
    font-weight: bold;
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 28px;
    margin-top: -32px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 12px #000;
    line-height: 28px; }

.tech-school .cou-item{ padding-right: 12px; padding-bottom: 12px;}
.tech-school .cou-item .item{ border: 1px solid #333}
.tech-school .cou-item .cmsimage{ float:left;margin: 10px; width: 160px ;  height:160px; overflow: hidden; text-align: center;}
.tech-school .cou-item .cou-tittle a{ font-weight:600; color:#214995; display: block;  font-size: 24px; line-height: 26px; text-align: left; margin-bottom:6px; }
.tech-school .cou-item .cou-tittle {padding-top:12px; height: 62px; overflow: hidden}
.tech-school .cou-item .cou-cont a{ line-height: 16px ; font-size: 14px;}
.tech-school .cou-item .cou-cont { height: 80px; overflow: hidden}
.tech-school .cou-item .viewmore{line-height: 12px; height: 12px;}
.tech-school .tec-contant{ display: none;color: #fff; font-size: 14px;
    float:left;text-align: center;width:150px;overflow: hidden;width:304px;height:310px;position:absolute;top:0px;left:0px;background-color: #014291;opacity: 0.8;}


.tech-school .item:hover .tec-title{ top:0; margin:0 ; padding:22px 10px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tech-school .item:hover .tec-contant{ display: block; padding-top: 65px;}
/*=======download=======*/
.downloads h3{ margin-top: 0;}
.downloads .categoryTreePanelArea{top:31px;}
.downloads .form-control{ margin-bottom: 28px;}
.downloads .account-overview-table {width: auto; padding: 20px;}
.downloads .account-overview-table table{ border: none}
.downloads .account-overview-table table tr th, .notewrap .titlehead th{ text-align: center; font-size:20px;background:#fff; border:none; border-bottom: 1px solid #222}
.downloads .account-overview-table table tr td, .notewrap #titleContent td{ text-align: center; border:none; border-bottom: 1px solid #eee; font-size: 14px; font-weight: 400;}

.downloads .headbanner{ background: url(../../common/images/downloadbg.jpg) no-repeat; height: 238px; position: relative}
.downloads .headbanner .inner{ position: absolute; bottom: 30px; left: 40px;}
.downloads .headbanner h3{ font-size: 40px; color: #32b0ee; font-weight: 600; text-shadow: 0 0 8px #000; margin-bottom: 12px;}
.downloads .headbanner p, .qabg p{ font-size: 17px; color: #fff; margin: 0; text-shadow: 0 0 8px #000; padding-right: 30px;}
.qabg p{ margin-bottom:12px;}
.download-tabble-box h2{font-size: 30px; line-height: 30px; margin: 0; padding-bottom: 16px;  border-bottom:  1px solid #959595;}
.download-tabble-box h2 b { color: #014291}
.moons-download-td { width: 44px; text-align: center}
.moons-download-td a{ font-size: 0; display: inline-block; width: 26px; height: 26px;background-image:url("../images/icon-download.png"); background-repeat: no-repeat;}

/*=======QA=======*/
.qawrap .nav>li>a {padding: 11px 15px; }
.qawrap .bannertitle{}
.qawrap  .nav-tabs>li{ margin-bottom: 0;}
.qawrap h2{ font-size: 65px; color: #32afef; font-weight:bolder; margin:0;}
.qawrap #tab_content dt{ margin-bottom:24px; font-size: 20px;  font-weight: 400;}
.qawrap #tab_content dd{ font-size: 14px;}
.qawrap .tab-pane{ padding: 0 30px; }

/*=======note=======*/
.notewrap .bigblack, .notewrap .bigblue{ font-size: 30px; }
.title-with-uline{height: 44px; padding-bottom: 14px ; margin-bottom: 15px;; border-bottom:1px solid #959595 }
.notewrap  #videocontent ul { padding: 20px;}
.notewrap  #videocontent ul li {  margin-bottom: 24px; display:block; width: 50%; float: left;  padding: 0 20px;}
.notewrap  .v-bg{ background-color: #eee; border: 1px solid #ccc;}
.notewrap  .table  th{ border-bottom: 1px solid #777; background-color: #fff;}
.notewrap .headbanner{ background: url(../../common/images/applicat1.jpg) no-repeat; height: 370px; position: relative}
.notewrap .headbanner .inner{ position: absolute; bottom: 35px; left: 40px;}
.notewrap .headbanner h3{ font-size: 40px; color: #32b0ee; font-weight: 600; text-shadow: 0 0 8px #000; margin-bottom: 12px;}
.notewrap .headbanner p{ font-size: 18px; color: #fff; font-weight:600; margin: 0; text-shadow: 0 0 8px #000; padding-right: 20px;}
/*=======login=======*/
.login-left #loginForm .form-group .control-label, .login-right .form-group .control-label {font-size: 16px ; color: #000; font-weight: 400;    margin-bottom: 12px;}
.login-right .informdiv  .form-group .control-label {color: #fff ;    font-size: 24px;  font-weight: bold;}
.login-left .form-control, .login-right .form-control{ height: 40px;}
.login-left .form-group, .login-right .form-group{ margin-bottom: 25px;}
.login-right .form-group, .login-right .btn-primary{ width: 335px;}
.blue a, .forgotten-password a{color:#014291;}

.cus-checkbox{
    font-size: 14px;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
}

.cus-checkbox:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.cus-checkbox .chk_1 {
    opacity:0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    width: 15px;
    height: 15px;
    margin: 0;
}

.chk_1 + span {
    background-color: #FFF;
    border: 1px solid #C1CACA;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    margin-right: 30px;
}




.chk_1:checked + span {
    background-color: #6196cf;
    border: 1px solid #92A1AC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #243441;
}

.chk_1:checked + span:after {
    font-weight: 800;
    content: '\2714';
    position: absolute;
    line-height: 16px;
    top: -2px;
    left: 0px;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding: 1px 0 0 0;
    vertical-align: text-top;
}

.owl-controls .glyphicon-chevron-left:before{content: ""}
.owl-controls .glyphicon-chevron-right:before{content: ""}

.application .disp-img .thumb{     margin: 0 auto;
    padding-left: 20px;
    width: 70px;
    height: 70px;}

.newproducts .bigclass, .newproducts .midclass, .newproducts .smallclass{ color:#014291 }
.newproducts .bigclass{ font-size: 75px;}
.newproducts .bigclass  span{ color:#010101}
.newproducts  h3{ font-size: 55px; margin: 0; color:#014291; letter-spacing:-1px;}
.newproducts p{color:#fff}
.newproducts p span{padding-right: 20px}

.resendmail-input{-webkit-box-shadow:inset 0 0 3px 3px #ccc;
    box-shadow:inset 0 0 3px 3px #ccc;}
.resentbtn{ text-decoration: underline;height:40px;width:100px;float:right; margin: 0px -7px 30px 0px; background-color: transparent; font-size: 18px;}
.resentbtn i, #trainingcontent .rm-btn i {  display: inline-block; width:17px; height: 17px; background: url("../images/jinatou2.png") no-repeat; margin : 0 0 0 6px; padding: 0; }
.applyT .title{ font-size: 48px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 48px;}
.applyT .title b { color: #014292; }
.applyT .desc{font-size: 16px; line-height: 22px;}
.applyTwrap{ padding: 30px;}
#trainingcontent .bigblack{ height: 50px; font-size: 24px;}
#trainingcontent p{ font-size: 14px; line-height: 22px;}
#trainingcontent .rm-btn a{ color: #333; float: right; font-weight: 600; }
#trainingcontent .rm-btn i { position: relative; top:5px;}
.traning-video{ padding:70px 105px ;}
.traning-video .video{margin-bottom: 20px; background-color: #222;}
.shanre-icon{  float:right; width: 28px; height: 28px; display:inline-block; margin:0 8px 0 0 ; padding: 0; background: no-repeat;}
.share-icon-1{ background-image:url("../images/icon_share_1.png") }
.share-icon-2{ background-image:url("../images/icon_share_2.png") }
.share-icon-3{ background-image:url("../images/icon_share_3.png") }
.share-icon-4{ background-image:url("../images/yoku.png") }
.share-icon-5{ background-image:url("../images/weibo_18x18.jpg") }
.create-date{ float: right; margin-right: 12px; font-weight: 600;}
.bdsharebuttonbox {text-align: right; margin: 20px 0;}
.video-text dt{ font-size: 18px; color: #014292; margin-bottom: 16px; font-weight: bold;}
.video-text dd{font-size: 14px; line-height: 18px;}

/*====================cart-page=========================*/

.cart-wrap-box{ padding: 20px 30px;}
.cart-wrap-box .row{position: relative;top:-2px;}
.cart-wrap-box h2 { font-size: 38px;line-height: 38px; font-weight: bold; text-transform: uppercase;    margin: 0;
    padding: 19px 0; color: #222; float: left; position: relative}
.cart-wrap-box .cartempty h2{ font-size: 32px; float: none; margin-top: 0px; padding-top: 0px; padding-bottom: 6px;}
.cart-wrap-box h2 b{ color: #014291; font-weight: bolder;}
.cart-wrap-box .total-item{
    position: relative;
    top: -10px;
    margin-left: 30px;
    padding: 12px;
    line-height: 12px;
    background-color: #cc3333;
    color: #fff;
    font-size: 12px;
    font-weight: 400; }
.cart-wrap-box .total-item:before{position: absolute; top:10px; width: 8px; height: 8px; border: 8px solid transparent; border-right: 10px solid #cc3333; content: " ";left: 0;
    margin-left: -18px;}




.cart-wrap-box .top-banner{background:#014292;height:100px;padding-top:30px;width:90%;margin:0 auto;text-align:center;-moz-border-radius: 5px;
    -webkit-border-radius: 5px; border-radius:5px; clear:both; text-align: left;}

.cart-wrap-box .top-banner .where{ font-size: 30px;color: #fff; padding-left: 30px;}
.cart-wrap-box .product-list{ display: table;  : }
.cart-wrap-box .product-list .product-item{text-align: center}
.cart-wrap-box .product-list .product-item.false{ background-color:#ededff}
.cart-wrap-box .product-list .product-item.disrow{ background-color:#dadada; color:#999;}
.cart-wrap-box .product-list .product-item.disrow .price ins{ color:#999;}
.cart-wrap-box .product-list .product-item.disrow .bluelinked{ color:#999;}
.cart-wrap-box .product-list .product-item.header{ height: 50px;}
.cart-wrap-box .product-list .product-item .cell{
    white-space:nowrap;
    width: 12.5%;
    display: table-cell;
    vertical-align: middle;
    min-height: 100px;
    position: relative;
}
.cart-wrap-box.product-item header li div:nth-child(6){width:100px !important;}

.cart-wrap-box .product-list .product-item  .cell.last a{display: block;}
.cart-wrap-box .product-item .thumb{margin: 10px 0; float: none;}
.cart-wrap-box .product-item .thumb a{ color: #222222}
.cart-wrap-box .product-item .thumb img{width: 60px; height: 60px; margin-bottom: 6px;}
.cart-wrap-box .product-list .product-item .details .qty input {  width: 40px; height: 20px; padding: 0 6px;}
.cart-wrap-box .product-list .product-item .details .qty label{ margin: 0px 10px 0 0; font-weight: 400;font-size: 20px;}
.cart-wrap-box .right-half{border-left:1px solid #333}
.cart-wrap-box .right-half .line{ text-align: right; min-width: 320px;}
.cart-wrap-box .right-half span{ display: block; float: left; width: 200px; text-align: right;}
.cart-wrap-box .right-half .total{ color: #2c9243; font-size: 35px;}
.cart-wrap-box .right-half tr>td{ padding:6px;line-height:20px; font-size: 18px; color: #014291;}
.cart-wrap-box .right-half tr>td:first-child{ text-align: right; color: #222; width: 50% }

.cart-wrap-box .left-half p{ font-size: 14px;  line-height: 22px; margin: 0;}

.cart-wrap-box .buyerprotection .blue{  padding: 0;  font-size: 14px; font-weight: 600; margin-top: 12px;}
.cart-wrap-box .carousel-component .headline{ font-size: 24px; color: #222222; font-weight: 600;}
.cart-wrap-box .carousel .item .item-name{ text-align: left; font-weight: 400;}
.cart-wrap-box .carousel .item .item-name.item-name1{ color: #222; font-weight:bolder;}
.cart-wrap-box .carousel .item .item-name.item-name2{ color: #909090;}
.cart-wrap-box .carousel .item .item-price{ text-align: left ; color: #cc3333 ; font-weight: 400;}

.cart-wrap-box u{ font-size: 14px; font-weight: 400; color: #777777}
.cart-wrap-box .headline{ text-transform: uppercase}

.cart-wrap-box .no-left .right-half{ float: right;}
.cartempty{ display:table; margin: 0 auto;  padding: 80px 0 280px; }
.cartempty .inner{background:url("../images/cartempty.png") no-repeat; padding-left: 130px;min-height: 105px;}
.mustread{ text-align: right; padding-top: 12px; line-height: 30px;}
.mustread span{ color: #cc3333; font-size: 13px; font-weight: bold;}
.cartempty  .showcart{ font-size: 16px; color:#014292;}
.cartempty p{font-size:18px; margin-top: 0; margin-bottom: 12px;}
.cartempty .loginbtn{ height: 32px; margin-right: 12px; line-height: 32px; padding:0  24px; background-color: #014292; display: inline-block; font-size: 16px;font-weight:600; color:#fff; }
/*===========view=============*/
.bottom-line{border-bottom:1px solid #959595;width:100%;height:2px;margin:20px 0;}
.gridView .list,.gridView .collped-list-icon,.gridView .bottom-line{
    display: none; visibility: hidden; opacity: 0; margin: 0; padding: 0; height: 0; font-size: 0;}

.gridView .product-item{ display: inline-block; vertical-align: top; width: 33%; height: auto; min-height:220px;text-align: center;}
.gridView .product-item .thumb{ width: 85%}
.product-listing .product-item .name{float:left;font-size:16px; color:#014292; margin-bottom: }
.product-listing .product-item .name:hover{text-decoration: underline;}
.gridView.product-listing .product-item .name{ width:85%;  border-bottom: none;}

.checkout_address_edit, .quotation_address_edit{
    font-size: 14px;
    text-decoration: underline;
    float: right;
    margin-right: 20px;
    color: #014291;
    font-weight: 400;
    background: none;}

.way_to_pay {position: relative; color: #222; font-size: 16px;}

.way_to_pay .paypal:after, .way_to_pay .alipay:after, .way_to_pay .wepay:after,.way_to_pay .cardspay:after{
    display: block;
    content: " ";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 20px;
    top: 2px;
    left: 100%;
    margin-left: 20px;
}
.way_to_pay .paypal:after{ background-image: url(../images/paypal.png); width: 200px;}
.way_to_pay .cardspay:after{ background-image: url(../images/creditcards.png);height: 30px; min-width: 245px; top: -4px;}
.way_to_pay .alipay:after{ background-image: url(../images/alipay.png); width: 200px;}
.way_to_pay .wepay:after{ background-image: url(../images/wepay.png); width: 200px;}


/*============*/
.search-list .tabs-list li{ background: transparent;}
.search-list .tabs-list li a{ color:#757575; font-weight: 400; }
.search-list .tabs-list li a:hover{border-bottom: 3px solid #014292}
.search-list .tabs-list li.active a:hover{ background-color: transparent;     color: #014291; }
.search-list ul.tabs-list{border-bottom: 1px solid #959595; width: 100%}
.search-list .results h1{ margin: 0 ; font-size: 30px ; text-transform: uppercase; color:#222; position: relative; top:12px; }
.search-list .results h1 b { color: #014292;}
/*=========myniibs=================*/

.quotation-table label{ width: 100% ;  margin-bottom: 20px;}
.quotation-table span{ font-weight: 400; font-size: 16px; padding-right: 12px; width: 210px; text-align: right; float: left; line-height: 30px;}
.quotation-table .form-control{ width: auto; }
.input-append{ float:left}
.myQuotations .tab-pane th{ background: transparent;}
.myQuotations .tab-pane td{ border-bottom: 1px solid #ccc; }
.account-wishlists img{width: 100%;}


/*=====================*/

.js-tabs.pull-right-top{position: relative}
.pull-right-top .tabs-list { position: absolute; right: 0;top: -81px;  display: flex;  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack:center;
    justify-content:flex-end}
.pull-right-top .tabs-list li{ line-height: 60px; height: 60px ;display:inline-block ;margin: 0 12px ; position: relative}
.pull-right-top .tabs-list li:after{ border-right: 2px solid #777; position: absolute; display:  block; height: 20px; content: " "; top:18px;  right: -8px;}
.pull-right-top .tabs-list li:last-child:after{border-right: none}
.nonebg .tabs-list li , .nonebg .tabs-list li.active a:hover{ background: transparent;}
.nonebg .tabs-list li a{ color: #777;}
.nopadding.tabs{ padding: 0;}
.nopadding.tabs .tabbody{ padding: 0; background: transparent !important;}
.account-overview-table table.noborder{ border: none}
.account-overview-table table.noborder th{ border: none;  border-bottom: 1px solid #333;}
.account-overview-table table.noborder td{border: none; border-bottom: 1px solid #ccc;}

.pagination-wrap  li.active{border-bottom: 0}
.uploader img {margin:6px}
#addToCartButton.toCartBtn {background: url("../images/icon-cart2.png") no-repeat #ca3435 center center; border: none; width: 28px; height: 28px; border-radius:4px }
/*================================================*/

.wishlist_popup_msg{ font-size: 18px; font-weight: 400; }
.account-wishlists img.wishlistimg{ width: 110px; height: 110px;}
.absolute-btn-box{ position: absolute; white-space: nowrap}
.img404{width:260px ; height:100px; background: url("../images/404.png")no-repeat; border: none;}
.popupimg{padding-left: 12px;}
.popupimg img{width: 120px; height: 120px;}
.relative-btn-box{ weight:300px; position: relative; display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; -webkit-box-pack:center; justify-content:center; }
.popupcon{padding: 20px 0 ;}
.popupcon .name,.popupcon .qty{ text-align: left; font-size:14px; paddig-bottom:5px;}
#addToCartLayer .popupcon .price{ text-align: left;}
.chk-msg-wrap{ margin-bottom: 12px;    position: relative;}
.chk-msg{position: absolute; left: 150px; top:30px;}
button[disabled]{ background:#ccc; color: #999; text-shadow: 0 1px 2px #fff }

.bluelinked {color:#014292 !important; text-decoration: none;!important;position: relative;}

.bluelinked a{color:#014292 !important; }

.bluelinked:hover { text-decoration: underline; color:#014292 !important;}

.bluelinked .icon-next { background: url("../images/jinatou5.png") no-repeat ; width: 18px ; height:18px;     top: 0px;
    right: -26px;
    top: 2px;
    display: inline-block;
    position: absolute;

}

.simple-table{ width: 70%; margin-bottom: 20px;}
.simple-table th, .simple-table td {border: 1px solid #ccc; border-collapse: collapse}
.simple-table td{ background-color: #fff;}

/*====================2017_1_15==================*/
#quantity{ text-align:  center}
.update-quotation-down-lable, .update-quotation-up-lable{ display: inline-block; width: 20px; height: 20px; border-radius: 20px;  border: 1px solid #999; font-size: 14px ; line-height: 18px;  cursor: pointer }

.disrow-note{position: relative; height: 34px;}
.disrow-note .inner{ background-color: #eeeeee;
    text-align: center;
    vertical-align: middle;
    width: 888px;
    height: 34px;
    position: absolute;
    padding: 0 12px;

}
.psi .item{
    /*height: 380px; */
    position: relative
}
.psi .cmstitle{
    /*position: absolute; top:222px; left: 26px;*/
    margin-top: 20px;
    text-align: center;
}
.psi .cmstitle .cou-tittle{font-size: 16px; font-weight: 600; margin-bottom: 2px;}
.psi .cmstitle .cou-cont{font-size: 16px;}

#addressData{
    padding:10px 15px
}
.bigblack{
    margin-top: 15px
}
#checkbox_invoice_Address_id{
    margin-right: 5px!important;
}
#addressData input{
    padding-left: 10px;
    padding-right: 10px;
}
#addressData select{
    padding-left: 10px;
    padding-right: 10px;
}
#addressData .authorizationbtn{
    height: 38.8px!important;
    line-height: 38.8px!important;
    border:1px solid #d1d2d3!important;
}
.invoice_content_title span{
    font-weight: 400;
    font-size: 16px;
    color: #19212b
}
.codetips{
    height: 60px;
    line-height: 60px;
    background: #eaeaea;
    padding-left: 15px;
    font-size: 16px
}
#addressData .buttonstyle{
    width: 130px;
    margin-left: 490px;
    margin-top: 30px
}
#addressData em{
    margin-right: 3px!important;
}
#addressData a{
    text-decoration: none!important
}
input[readonly]{
    background: #ddd;
}
/*invoice style*/
/*.invoice_content{width:1010px;margin:0 auto;}
*/	.invoice_content_title{font-size:20px;color:#222222;font-weight:bold;}
.invoice_content_title em{font-style:normal;font-size:14px;color:#777777;}

.invoce_nal{height:35px;}
.invoce_nal ul{-webkit-padding-start: 0px !important;}
.invoce_nal ul li{display:block;width:147px;line-height:34px;float:left;border:1px solid #d1d2d3;text-align:center;margin-right:20px;color:#777;    -webkit-padding-start: 0px !important;}
/*.invoce_nal ul li:hover{color:#cc3333;border:1px solid #cc3333;cursor:pointer;}*/
/*for child class*/
.ivocce_box{clear:both;margin-top:25px;}
.chid_invoce{
    font-size:14px;color:#000;float:left;margin:5px 20px 0px 0;
    text-align: right;
}
.chid_invoce em{color:red; margin-right: 3px; }

.invoce_nal1{height:35px;}
.invoce_nal1 ul  li{display:block;width:100px;line-height:34px;float:left;border:1px solid #d1d2d3;text-align:center;margin-right:20px;color:#777;    -webkit-padding-start: 0px !important;}
/*.invoce_nal1 ul  li:hover{color:#cc3333;border:1px solid #cc3333;cursor:pointer;}*/

.ivocce_box1{clear:both;margin-top:20px;}
.ivocce_box1 input{width:306px;line-height:27px;display:block;vertical-align:middle;margin-top:14px;}
.chid_invoce {width:102px;}
.chid_invoce1{margin-top:17px !important;}
.invoce_check{width:15px !important;float:left;display:block;vertical-align:middle;line-height:10px !important;margin-top:3px !important;margin-left:0px !important;}
.chid_invoce_span{margin-top:14px;display:block;font-size:16px;}

.ticket_ci_div{height:70px;}
.ticket_ci_div p{width:120px;float:left;font-size:14px;color:#000;}
.ticket_ci_div input{float:left;display:block;width:220px;line-height:27px;}
.ticket_ci_xl{margin-top:20px;}
.ticket_ci_xl p{width:120px;font-size:14px;color:#000;margin:0;float:left;}
.ticket_ci_input1{margin-right:110px;}

.ticket_ci_xl{}
.distpicker2{float:left;}
.ticket_ci_xl input{float:left;display:block;width:280px;line-height:27px;display:block;margin-left:120px;margin-bottom:20px;}
.ticket_ci_xl span{width:137px;line-height:32px;background-color:#32b0ee;color:#fff;text-align:center;display:block;font-style:normal;height:32px;clear: both;cursor:pointer;margin:0 0  0 120px;}
.ticket_ci_xl span:hover{background-color:#12a9f4;}

.ticket_ci{margin-bottom:40px;clear:both;}
.current{color:#cc3333 !important;border:1px solid #cc3333 !important;cursor:pointer !important;}
.unselected{background-color:#dddddd !important;border:1px solid #dddddd !important;}
.ticket_ci em{color:red;}

.tip_invoce{background-color:#f9f9f9;width:100%^;height:63px;margin:0 auto 24px;}
.tip_invoce span{display:block;padding:11px 0 0 16px;}
.tip_invoce span p{font-size:12px;margin:0;line-height:22px;}

.invoce_template{height:40px;}
.invoce_template_span{width:138px;line-height:37px;font-size:14px;text-align:center;display:block;float:left;margin-right:32px;cursor:pointer;}
.invoce_template1{border:1px solid #d1d2d3;color:#fff;background-color:#32b0ee;}
.invoce_template1 a{color:#fff !important;}
/*
.item {color:#fff;background-color:#32b0ee !important;width:138px !important;line-height:37px !important;font-size:14px !important;text-align:center !important;display:block;float:left !important;margin-right:32px;cursor:pointer;color:#fff !important;background-color:#09f !important;}
*/
.case{float:left;width:138px;height:37px;}

/* CSS star */
/*
.hidden{display:none}
.msKeimgBox { margin: 0px auto; width: 965px; overflow: hidden; position: relative; padding-top: 30px; height: 93px; }
.msKeimgBox ul { width: 1000px; }
.mskeLayBg { background: #000; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 10; opacity: 0.7; filter: alpha(opacity=70); display: none; _display:none!important }
.mskelayBox { height: 800px; width: 622px; margin-left: -300px; position: fixed; left: 50%; top: 3%; border: 7px solid #FFF; z-index: 20; background: #FFF; display: none; _display:none!important;overflow-y:scroll; overflow-x:hidden;border:1px solid #d1d2d3;}

.mskeImgBg { height: 57px; width: 100%; position: absolute; left: 0px; bottom: 0px; }
.mskeClaose { position: absolute; top: 17px; right: 15px; cursor: pointer; }
.mske_downIco { position: absolute; left: 0px; top: 0px; }
.msKeimgBox2 { height: auto; }
*/
/* CSS end */

.coolbg{width: 137px;

    line-height: 32px;

    background-color: #32b0ee;

    color: #fff;

    text-align: center;

    display: block;

    font-style: normal;

    height: 32px;

    clear: both;

    cursor: pointer;

    margin: 0 0 0 0px;}

.authorizationfile-box{ position:relative;width:220px;margin-left:140px;}
.authorizationtxt{height:28px;line-height:28px; border:1px solid #cdcdcd; width:180px;}
.authorizationbtn{outline:none; border:0;
    color: #fff !important;
    background-color: #32B0EE !important;
    width: 138px !important;
    line-height: 36px  !important;
    padding: 0  !important;
    font-size: 14px;
    font-weight:normal;}
/* .btn:hover{background-color:#32B0EE;color:#333;} */
.authorizationfile{ position:absolute; top:0; right:85px; height:30px;line-height:30px; filter:alpha(opacity:0);opacity: 0;width:254px }

.authorizationfileshow{position: absolute;
    margin: -30px 0 0 190px;}
.authorizationfileshow_1212{font-size:14px;width:160px;margin:0 auto;position:relative;cursor:pointer;}
.authorizationfileshow_delImg {display:none;
    font-size:12px;
    float:left;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    height: 18px;
    background: #000;
    border-radius: 50%;

    text-align: center;
    line-height: 18px;
    color: #fff;
    margin-left:2px;
    font-style: normal;
    cursor: pointer;
}

.authorizationfileshow_right_1212{font-size:18px;
    float:right;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-weight:bold;
    display: block;
    text-align: center;
    line-height: 18px;
    color: green;
    margin-left:2px;
    font-style: normal;
    cursor: pointer;}
.authorizationfileshow_1212:hover .authorizationfileshow_delImg{display:block;}
.authorizationfileshow_1212:hover .authorizationfileshow_right_1212{display:none;}


/* echart css star */
.layout_1203{width:99%;margin:0 auto;border:1px solid #d1d2d3;padding:20px 5px;}
.layout_1203 p{font-size:22px;color:#000;font-weight:bold;}

#container{height:500px;width:755px;position:relative;margin:10px 0 0 30px;}
/*	.echar_container{height:500px;width:755px;position:relative;margin:10px 0 0 30px;} */
.col-controls{position:absolute;float:right;left:50%;margin:-380px 0 0 200px;}
.col-controls111{position:absolute;float:right;left:48%;margin:-510px 0 0 180px;}
.parameter_1203{width: 23px;height: 23px;line-height: 23px; margin: 0 auto;transform: rotate(-90deg);}
.parameter_1203 span{font-style: italic;font-size:12px;    cursor: pointer;   /* 20190120*/
    color:#000 !important;
    display: block;
    vertical-align: bottom;
    padding: 0 .2667rem;
    font-size: 10px;
    font-weight: 200;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;}
.tec-legend th{ background:none !important;}    /* 20190120*/
.tec-curve table.tec-legend th div span{    cursor: pointer;
    display: block;
    vertical-align: bottom;
    padding: 0 .2667rem;
    font-size: 10px;
    font-weight: 200;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.tc-row-head-controls {margin-left:50px;}
.tc-row-head-controls a i{position:relative;}
.tc-row-head-controls a i img{}
.is-string{text-align:center;}





.single-unselectbutton{cursor:pointer;background-color:#d1d2d3;width:122px !important;}
.single-selectchange{cursor:pointer;background-color:#32B0ED;}

.optimize-echartsbtn{outline:none; border:0;
    color: #fff !important;
    background-color: #014292 !important;
    width: 138px !important;
    line-height: 36px  !important;
    padding: 0  !important;
    font-size: 14px;
    font-weight:normal;}

.input_20190119{ width: 100px !important;line-height: 36px !important; margin-right:10px;}

.showAreacompare tr td:nth-child(2){padding: 10px 10px !important;}
/*
.ng-binding{ margin: -80px 0 0 -400px;}	

.ng-binding20190121{ margin: -80px 0 0 -400px;}	*/

/*鐎殿喖婀遍悰銉╁冀瀹勬壆纭�鐎殿噯鎷峰┑顕嗘嫹*/

.djdownload_img{
    padding: 8px 20px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    background: #014292 ;
    display:inline-block;
}
.djdownload_img img{
    margin-left: 10px;
}

.mskeClaoseemail {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.mskeClaosedownload {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

/*.mskelayBoxEmail { 
    height: auto; 
    width: 600px;
    margin: 20px auto 0; 
    position: relative; 
    top: 50%; 
    border: 7px solid #FFF; 
    z-index: 20; background: #FFF;
    display: none; 
    border:1px solid #d1d2d3;

}*/



.titlle_download{position:relative;margin:31px 0 0 31px;color:#32b0ee;font-size:24px;}
.email_commintbtn{font-size:18px;color:#fff;width:140px;line-height:43px;display:block;margin:50px auto 30px;background-color:#014291;color:#fff;text-align:center;font-style:normal;cursor:pointer;}
.email_downloadbtn{font-size:18px;color:#fff;width:140px;line-height:43px;display:block;margin:50px auto 30px;background-color:#014291;color:#fff;text-align:center;font-style:normal;cursor:pointer;}

.email_download{font-size:16px;color:#000;text-align:center;margin-top:43px;}
.email_download input{
    width:320px;
    font-weight: 400;
    padding-left: 15px;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
}

.title_download2{font-size:24px;color:#353535;text-align:center;margin-top:63px;}
.title_download3{font-size:14px;color:#014291;text-align:center;text-decoration:underline;cursor:pointer;}
.img_download2{display:block;margin:37px auto 42px;}

/* echart css end */
.mskelayBoxEmail {
    position: fixed;
    z-index: 10000;
    top: 50%;
    margin-top: -155px;
    left: 50%;
    display: none;
    overflow: hidden;
    width: 600px;
    margin-left: -300px;
    text-align: center;
    opacity: 1;
    color: #000;
    background: #fff;
    border-radius: 13px;
}
.mskelayBoxdownload {
    position: fixed;
    z-index: 10000;
    top: 50%;
    margin-top: -252px;
    left: 50%;
    display: none;
    overflow: hidden;
    width: 600px;
    margin-left: -300px;
    text-align: center;
    opacity: 1;
    color: #000;
    background: #fff;
    border-radius: 13px;
}


.popup-backdrop {
    position: fixed;
    z-index: 998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    opacity: 0;
    background: rgba(0, 0, 0, .4);
    display: none;
}
.popup-active{
    opacity: 1;
    display: block;
}
.cleft{
    float: left;
}
.cright{
    float: right;
}
/*婵炴挸鎳樺▍搴∶归鐓幮�*/
.clearfix:before, .clearfix:after {
    content:""; display:table;
}
.clearfix:after{
    clear:both; overflow:hidden;
}
.clearfix{
    zoom:1;
}
.first_18xlt .cleft{
    width: 90px;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    font-size: 16px;
    color: #666
}
.first_18xlt .cright{
    width: 210px;
    overflow: hidden;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #666
}

.Nm-click{
    margin-top: 30px
}
.Nm-click span{
    margin-right: 5px;
}
.NMtop input[type="number"]{
    height: 28px;
    width: 80px;
    line-height: 28px;
    text-align: center;
    outline: none;
    margin-right: 5px;
}
.NMbottom{
    padding: 20px 20px 0 20px;
}
.NMtop{
    padding: 30px 20px 20px 20px;
}
.NMbottom input[type="number"]{
    height: 28px;
    width: 80px;
    line-height: 28px;
    text-align: center;
    outline: none;
    margin-right: 5px;
}

.disabledset{
    pointer-events: none;
}

.col-controls table {
    border-collapse: separate;
    border-spacing: 1px;
}
.col-controls table tr td {
    border-spacing: 1px;
}
.curve-controls table {
    border-collapse: separate;
    border-spacing: 1px;
}
.curve-controls table tr td {
    border-spacing: 1px;
}

.selecttip{
    padding:0 20px;
}
.selectleft{
    float:left;
    font-size:16px;
    height:38px;
    line-height:38px;
    font-weight:bold
}
.selectright{
    float:right;
    font-size:16px;
    border-radius:5px;
    width:130px;
    height:38px;
    line-height:38px;
    background:#4ea7eb;
    text-align:center;
    font-weight:400;
    color:#fff;
    cursor: pointer;
}


/* 鍒濆鍖栦唬鐮� */
img{
    max-width: 100%;
    width: auto\9;
    height: auto;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
body{
    font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
    color: #333333;
    font-size: 14px;
}
.index-content{
    padding: 12px 0 30px 0;
}
.index-container{
    width:1160px;
    margin: 0 auto;
}

ul,li{
    margin: 0;
    padding: 0
}
li{
    list-style-type: none;
}
.left{
    float: left;
}
.right{
    float: right;
}
a{
    text-decoration: none;
    color: #333
}
a:hover,a:focus{
    text-decoration: none;
    outline: none;
    color: #014291
}
/*娓呴櫎娴姩*/
.clearfix:before, .clearfix:after {
    content:""; display:table;
}
.clearfix:after{
    clear:both; overflow:hidden;
}
.clearfix{
    zoom:1;
}

/* 鍐呭浠ｇ爜 */
.vedio-manage{
    position: relative;
    background: #f4f7f9;
    padding: 25px 10px 15px 10px;
}
.vedio-manage h4{
    font-weight: 400;
    font-size: 18px;
    width: 95px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #014291;
    border:1px solid #014291;
    margin:0 auto
}

.vedio-manage .more{
    position: absolute;
    right: 15px;
    top:15px;
}
.vedio-manage ul{
    margin-top:20px
}
.vedio-manage li{
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.vedio-manage li:last-child{
    border-bottom: 0;
}
.vedio-manage li .left{
    width: 90px;
}
.vedio-manage li img{
    width: 90px;
}
.vedio-manage li .right{
    float: left;
    width: 210px;
    padding-left: 10px;
    display: table;
    height: 58px;
}
.vedio-manage li .middle{
    display:table-cell;
    vertical-align:middle;
    width:100%;
}
.index-content-bottom .row{
    margin-left: -5px;
    margin-right: -5px;
}
.index-content-bottom .col-md-2{
    width:170px
}
.index-content-bottom .col-md-10{
    width:1000px
}
.index-content-bottom .col-md-10,.index-content-bottom .col-md-2,.index-content-bottom .col-md-4{
    padding-left: 5px;
    padding-right: 5px;
}
.ewm-manage{
    background: #f4f7f9;
    padding: 30px 15px 14px 15px;
}
.ewm-manage h4{
    font-weight: 400;
    font-size: 18px;
    width: 95px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #014291;
    border:1px solid #014291;
    margin:0 auto
}
.ewm-manage ul{
    margin-top: 20px;
}
.ewm-manage ul li{
    text-align: center;
}
.ewm-manage ul li a{
    text-decoration: underline;
    height: 30px;
    line-height: 30px;
    display: block;
}
.ewm-manage .code-pic{
    text-align: center;
    margin-top: 15px;
}
.ewm-manage .code-name{

    color: #014291;
    text-align: center;
    margin-top: 5px;
}

.index-content-center{
    margin-bottom: 10px;
}
.index-content-center .row{
    margin-left: -5px;
    margin-right: -5px;
}
.index-content-center .col-md-6{
    padding-left: 5px;
    padding-right: 5px;
}
.index-news{
    position: relative;
    background: #f4f7f9;
    padding: 30px 20px 10px 20px;
}
.index-news .more{
    position: absolute;
    right: 25px;
    top:25px;
}
.index-news ul{
    margin-top:22px
}
.index-news li{
    padding: 13px 0;
    border-bottom: 1px solid #ccc;
}
.index-news li:last-child{
    border-bottom: 0;
}

.index-news li .left {
    width: 460px;
}

.index-news li .right {
    width: 40px;

}
.index-news li span {
    background: #98acbf;
    color: #fff;
    padding: 2px 0px;
    width: 40px;
    text-align: center;
    display: block;
    border-radius: 4px;
    font-size:12px
}
.index-news h3{
    text-align: center;
    margin: 0;
    font-size: 24px;
}
.line-left{
    width: 90px;
    height: 8px;
    border-top: 1px solid #014291;
    display: inline-block;
    margin-right: 15px;
    margin-top: 0;
}
.line-right{
    width: 90px;
    height: 8px;
    border-top: 1px solid #014291;
    display: inline-block;
    margin-left: 15px;
}

.index-product h3{
    text-align: center;
    margin: 0;
    font-size:24px;
}
.index-product{
    position: relative;
    background: #f4f7f9;
    padding: 30px 20px 20px 20px;
    z-index: 99;
}
.index-product .more{
    position: absolute;
    right: 25px;
    top:25px;
}
.product-slist{
    background: #fff;
    text-align: center;
    border:1px solid #ccc;
    margin: 0 1px;
    padding: 20px 0 10px 0;
    display: block;
}
.product-slist img{
    height: 140px;
    margin-bottom: 20px;
}

.product-slist p{
    color: #787878;
}
#swiper-product{
    padding-top: 32px;
}
#swiper-product .swiper-button-prev {
    position: absolute;
    top: 20px;
    z-index: 10;
    cursor: pointer;
    background: url(https://s3.moons.com.cn/staticpic/homepage/icon-left.png) no-repeat;
    left:0px;
    z-index: 999;
    width: 32px;
    height: 32px;
}

#swiper-product .swiper-button-next {
    position: absolute;
    top: 20px;
    z-index: 10;
    cursor: pointer;
    background: url(https://s3.moons.com.cn/staticpic/homepage/icon-right.png) no-repeat;
    right: 0;
    width: 32px;
    height: 32px;
}

#swiper-banner .swiper-button-prev {
    left: 80px;
}

#swiper-banner .swiper-button-next {
    right: 80px;
}

.index-content-top{
    margin-bottom: 14.5px;
}

.index-content-top .index-tleft{
    width: 925px;
    float: left;
}
.index-content-top .index-tright{
    width: 225px;
    float: right;
}
.index-content-top .product-all{
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc
}
.index-content-top .product-all li{
    width: 132px;
    float: left;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc
}
.index-content-top .product-all li a{
    display: block;
    position: relative;
    font-size:12px;
    color: #000;
}
.index-content-top .product-all li:hover a{
    color: #014291;
}
.index-content-top .product-all .goods-name{
    background: url(https://s3.moons.com.cn/staticpic/homepage/sjx.png) 5px 4px no-repeat;
    background-size: 8px;
    height: 34px;
    overflow: hidden;
    padding-left: 15px;
    margin-top: 6px;
}
.index-content-top .product-all .goods-pic{
    text-align: center;
    height: 87px;
    overflow: hidden;
    margin-top: 5px;
}

.index-content-top .product-all .goods-pic:hover img{
    transform:scale(1.1)
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.index-content-top .product-all .goods-pic img{
    max-width: 120px;
    max-height: 80px;
}
.index-content-top .goods-tag span{
    transform:rotate(45deg);
    display: block;
    height: 44px;
    width: 44px;
    text-align: center;
    line-height: 25px;
}
.index-content-top .goods-tag{
    position: absolute;
    top:-3px;
    right:-3px;
    background: url(https://s3.moons.com.cn/staticpic/homepage/index-tag.png) no-repeat;
    background-size: 44px;
    height: 44px;
    width: 44px;
    color: #fff;
}

.index-adver .index-advbanner a{
    display: block;
    height: 92px;
    margin-bottom: 10.5px;
    color: #fff;
}
.index-adver .playvideo{
    display: block;
    height: 92px;
    margin-bottom: 10.5px;
    color: #fff;
}
.index-adver h4{
    padding: 25px 0 0 10px;
    font-weight: bold;
    text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -webkit-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -moz-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    font-size:20px;
}
.index-adver h5{
    padding: 0px 0 0 10px;
    font-size:16px;
    font-weight: bold;
    text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -webkit-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -moz-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;

}
.playvideo{
    position: relative;
}
.playvideo h4{
    position: absolute;
    margin: 0;
    padding: 0;
    left: 10px;
    top:8px;
    font-size:14px;
}
.playvideo .videobtn{
    position: absolute;
    left: 55%;
    top:60%;
    margin-left: -24px;
    margin-top: -24px;
}
.playvideo .videomore{
    right: 10px;
    bottom:10px;
    background: #C8102E;
    color: #fff;
    padding: 2px 5px;
    display: inline-block;
    position: absolute;
    font-size: 12px;
}
.playvideo .videomore a{
    color: #fff;
}
#swiper-banner .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background: #FFFFFF;
    opacity: 1;
}
#swiper-banner .swiper-pagination-bullet-active{
    background: #007aff;
}


.inner_span1{
    margin-bottom: 0!important;
}
.inner_span1 a:hover,.inner_span1 a:focus{
    color: #fff!important;
}
.inner_span2 a:hover span, .inner_span2 a:focus span{
    color: #fff!important;
}
.inner_span2 a:hover, .inner_span2 a:focus{
    color: #fff!important;
}
.bottomj3_1 a:hover b, .bottomj3_1 a:focus b{
    color: #fff!important;
}
.actGotop{
    position: fixed;
    right: 15px;
    bottom: 300px;
    width: 60px;
    text-align: center;
    top:50%;
    margin-top: -34px;
    height: 68px;
    background: url(https://s3.moons.com.cn/staticpic/homepage/back.png) no-repeat center top;
    padding-top: 30px;
    cursor: pointer;
    z-index: 9999;
    color:#014291;
    padding-top:40px
}
.curve-controls th{
    font-weight:400!important
}
.actGotop a{
    color:#014291;
    font-weight: 400;
}

#swiper-banner{
    margin-top: -34px;
}
#cboxContent #cboxLoadedContent{
    margin: 0 auto !important;
    height: auto !important;
}
#cboxWrapper #cboxContent{
    margin: 0 auto !important;
    height: auto !important;
}

#hideShow{
    width:300px!important;
    left: 50%!important;
    margin-left: -150px!important;
}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: Myriad Pro bold,Arial,microsoft yahei,闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚑閸岀偐鏀奸梻鍕閸撹锛愰崨鏉垮闁规灚鍨奸崝鍐煃閵夛富浠鹃柛瀣靛枓閺佹捇宕楅悤鍌濇姉闁冲灈鏅涙禍楣冨箯瑜戦崜瑙勬償閹邦垰澹旀繝鏇炵箺婵啴鏌嶈閸撱劑骞忛悿顖氬Η閻犙冨�介崜鑽ゅ姬閹剧懓澹掗梻鍕閸撹銇欑壕瀣缂佲剝鎹侀崜褰掑箹閸屾繂顫堥梺閫炲苯鍘撮柛鏂款槼閸撳骞忛姀锝呭Π闂佺偨鍎查顏堝磻椤曞懎姣囬柛蹇曞晹閺傘儲鍣伴柛瀣崌缁犲秹鎳樺Δ鍕唴 !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
}
.disabled { pointer-events: none; }

article, aside, details, figcaption, figure, footer, header, hgroup,
main, 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{ color: #333}

a :link{
    color:#333;
    background: transparent;
}
a:visited {
    outline: 0;
    color: #333;
}
a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not (:root ) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

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 {
    line-height: normal;border:1px solid #ccc
}

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;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    select {
        background: #fff !important;
    }
    .navbar {
        display: none;
    }
    .table td, .table th {
        background-color: #fff !important;
    }
    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
@font-face {
    font-family: Myriad Pro bold,Arial,闁煎瓨鐟︾槐锟犳嚇閿濆鐏抽柣妯烘娴煎嫰濡烽崘銊ュ箺缁绢剟宕戦銉ュ暱娴煎嫰藝瀵ょ灗osoft yahei闁煎瓨鐟︾槐锟犳嚇閿濆鐏抽柣妯烘娴煎嫰濡烽崘銊ュ箺妞ゆ洜顭堟导鍕涢棃娑楃磿闁跨噦鎷�,闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿婵☆偊娼ч崢浠嬧�栭埦锟介幊鍥磻閹鹃�涜抗闁煎瓨顨夌粊鈺呮嚇濞嗘劑鍋ч柤瀛橆殜濡句即鎳樺Δ锟界花顕�鎳樺▎鎰闁煎瓨绮忔导锝夋嚍閹烘鐒垫い鎴炵箖閸ｆ挳宕楅悢鍙夊闁冲灈鏅涙禍楣冩煥閻旇櫣鍙撻柛瀣靛枟閿涙洟宕楅悢鏉戝壄妞ゆ洟鏀遍悡浼存儗椤愮喐鍣伴柛瀣崌閸ㄦ儳鈹冨鍛箺闁冲湱鍟块幊鍥磻閹捐鐏虫繝褍绉存导鍕涢棃娑樺箺妞ゎ兘妾ч幊鍥磻閹鹃�涜抗闁煎瓨顨堥々鈺呮嚇濞嗘劑鍋ч柤瀛橆殘閻︻剟鎳為幒妤�鐒垫い鎴炵妇閸╂宕楅悤浣轰汗闁冲灈鏅涙禍楣冩寠绾惧顫堥梺鐐藉劤娴兼粓鍩涘顒�骞楃痪顒勫触閵忋垻鍙撻柍鍨涙櫅娴滅偓銈ｉ懗顖氬婵°倛澹堟慨鍐煃瑜滈崕顒佺▕閸涱厺绱曟鐐额嚙閸樹粙鍩為悢閿嬪仺闁活収鍋勬导鍕媼閸喖骞楁い鏇狀焾娴煎嫬螞闂堟稐绱曢柨鐕傛嫹 !important;
    src: url('../fonts/MyriadPro-Regular.otf');
    src: url('../fonts/MyriadPro-Bold.otf');
}
/*@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.woff') format('woff'),*/
/*url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),*/
/*url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular')*/
/*format('svg');*/
/*}*/

@font-face {
    font-family: '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.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-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.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: "<";
}

.glyphicon-chevron-right:before {
    content: ">";
}

.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";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* 
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} */

body {
    font-family: Myriad Pro bold,Arial,microsoft yahei,闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚑閸岀偐鏀奸梻鍕閸撹锛愰崨鏉垮闁规灚鍨奸崝鍐煃閵夛富浠鹃柛瀣靛枓閺佹捇宕楅悤鍌濇姉闁冲灈鏅涙禍楣冨箯瑜戦崜瑙勬償閹邦垰澹旀繝鏇炵箺婵啴鏌嶈閸撱劑骞忛悿顖氬Η閻犙冨�介崜鑽ゅ姬閹剧懓澹掗梻鍕閸撹銇欑壕瀣缂佲剝鎹侀崜褰掑箹閸屾繂顫堥梺閫炲苯鍘撮柛鏂款槼閸撳骞忛姀锝呭Π闂佺偨鍎查顏堝磻椤曞懎姣囬柛蹇曞晹閺傘儲鍣伴柛瀣崌缁犲秹鎳樺Δ鍕唴 !important;
    font-size: 12px;
    line-height: 1.42857143;
    color: #19212b;
    background-color: #ffffff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    /* opacity: 0.6; */
}

a {
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 0;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.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;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small,
.h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small,
h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small,
.h4 .small, .h5 .small, .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
}

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, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

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%;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}



small, .small {
    font-size: 92%;
}

cite {
    font-style: normal;
}

mark, .mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.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;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #47b6b1;
}

a.text-primary:hover {
    color: #39918d;
}

.text-success {
    color: #3e5983;
}

a.text-success:hover {
    color: #2e4160;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #19212b;
}

a.text-danger:hover {
    color: #06080b;
}

.bg-primary {
    color: #fff;
    background-color: #47b6b1;
}

a.bg-primary:hover {
    background-color: #39918d;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0px;
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}



abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child
{
    margin-bottom: 0;
}

blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}

blockquote footer:before, blockquote small:before, blockquote .small:before
{
    content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before,
.blockquote-reverse small:before, blockquote.pull-right small:before,
.blockquote-reverse .small:before, blockquote.pull-right .small:before
{
    content: '';
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after,
.blockquote-reverse small:after, blockquote.pull-right small:after,
.blockquote-reverse .small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

blockquote:before, blockquote:after {
    content: "";
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 rgba(0, 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.42857143;
    word-break:normal;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 0;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;

}


.container2 {
    margin-right: auto;
    margin-left: auto;
    height:auto;width:100%;
}


@media ( min-width :1400px) {
    .container {
        min-width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.row {
    clear:both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    position: relative;
    min-height: 1px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}




.col-md-1, .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-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-md-12 {
    width: 100%;
}
.col-md-11 {
    width: 91.66666667%;
}
.col-md-10 {
    width: 83.33333333%;
}
.col-md-9 {
    width: 75%;
}
.col-md-8 {
    width: 66.66666667%;
}
.col-md-7 {
    width: 58.33333333%;
}
.col-md-6 {
    width: 50%;
}
.col-md-5 {
    width: 41.66666667%;
}
.col-md-4 {
    width: 33.33333333%;
}
.col-md-3 {
    width: 25%;
}
.col-md-2 {
    width: 16.66666667%;
}
.col-md-1 {
    width: 8.33333333%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-pull-11 {
    right: 91.66666667%;
}
.col-md-pull-10 {
    right: 83.33333333%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-8 {
    right: 66.66666667%;
}
.col-md-pull-7 {
    right: 58.33333333%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-5 {
    right: 41.66666667%;
}
.col-md-pull-4 {
    right: 33.33333333%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-2 {
    right: 16.66666667%;
}
.col-md-pull-1 {
    right: 8.33333333%;
}
.col-md-pull-0 {
    right: auto;
}
.col-md-push-12 {
    left: 100%;
}
.col-md-push-11 {
    left: 91.66666667%;
}
.col-md-push-10 {
    left: 83.33333333%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-8 {
    left: 66.66666667%;
}
.col-md-push-7 {
    left: 58.33333333%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-5 {
    left: 41.66666667%;
}
.col-md-push-4 {
    left: 33.33333333%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-2 {
    left: 16.66666667%;
}
.col-md-push-1 {
    left: 8.33333333%;
}
.col-md-push-0 {
    left: auto;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.col-md-offset-11 {
    margin-left: 91.66666667%;
}
.col-md-offset-10 {
    margin-left: 83.33333333%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-8 {
    margin-left: 66.66666667%;
}
.col-md-offset-7 {
    margin-left: 58.33333333%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-5 {
    margin-left: 41.66666667%;
}
.col-md-offset-4 {
    margin-left: 33.33333333%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-2 {
    margin-left: 16.66666667%;
}
.col-md-offset-1 {
    margin-left: 8.33333333%;
}
.col-md-offset-0 {
    margin-left: 0%;
}


@media ( min-width :1024px) {
    .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}


.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-11 {
    width: 91.66666667%;
}
.col-lg-10 {
    width: 83.33333333%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-8 {
    width: 66.66666667%;
}
.col-lg-7 {
    width: 58.33333333%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-5 {
    width: 41.66666667%;
}
.col-lg-4 {
    width: 33.33333333%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-2 {
    width: 16.66666667%;
}
.col-lg-1 {
    width: 8.33333333%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-pull-11 {
    right: 91.66666667%;
}
.col-lg-pull-10 {
    right: 83.33333333%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-8 {
    right: 66.66666667%;
}
.col-lg-pull-7 {
    right: 58.33333333%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-5 {
    right: 41.66666667%;
}
.col-lg-pull-4 {
    right: 33.33333333%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-2 {
    right: 16.66666667%;
}
.col-lg-pull-1 {
    right: 8.33333333%;
}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-push-12 {
    left: 100%;
}
.col-lg-push-11 {
    left: 91.66666667%;
}
.col-lg-push-10 {
    left: 83.33333333%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-8 {
    left: 66.66666667%;
}
.col-lg-push-7 {
    left: 58.33333333%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-5 {
    left: 41.66666667%;
}
.col-lg-push-4 {
    left: 33.33333333%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-2 {
    left: 16.66666667%;
}
.col-lg-push-1 {
    left: 8.33333333%;
}
.col-lg-push-0 {
    left: auto;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
.col-lg-offset-11 {
    margin-left: 91.66666667%;
}
.col-lg-offset-10 {
    margin-left: 83.33333333%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-8 {
    margin-left: 66.66666667%;
}
.col-lg-offset-7 {
    margin-left: 58.33333333%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-5 {
    margin-left: 41.66666667%;
}
.col-lg-offset-4 {
    margin-left: 33.33333333%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-2 {
    margin-left: 16.66666667%;
}
.col-lg-offset-1 {
    margin-left: 8.33333333%;
}
.col-lg-offset-0 {
    margin-left: 0%;
}


table {
    background-color: transparent;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td,
.table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #e5e5e5;
}

.table>thead>tr>th {
    vertical-align: bottom;
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td
{
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #e5e5e5;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #e5e5e5;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #e5e5e5;
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
{
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    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;
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active,
.table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active,
.table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td,
.table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th
{
    background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success,
.table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success,
.table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td,
.table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th
{
    background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info,
.table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info,
.table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td,
.table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th
{
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning,
.table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning,
.table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td,
.table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th
{
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger,
.table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger,
.table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td,
.table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th
{
    background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}



fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/arrow.png") no-repeat scroll right center transparent;
    background-position: 97% 50%
}

select option{color:#333;background:white;}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #19212b;
}

.form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #19212b;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #777;
}

.form-control:focus {
    border-color: #5adfd9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
    rgba(90, 223, 217, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
    rgba(90, 223, 217, 0.6);
}

.form-control::-moz-placeholder {
    color: #777777;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #777777;
}

.form-control::-webkit-input-placeholder {
    color: #777777;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"], input[type="time"], input[type="datetime-local"],
input[type="month"] {
    line-height: 32px;
    line-height: 1.42857143 \0;
}

input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 31px;
}

input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 42px;
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label, .checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio+.radio, .checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled,
input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm, .form-horizontal .form-group-sm .form-control {
    height: 31px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

select.input-sm {
    height: 31px;
    line-height: 31px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.input-lg, .form-horizontal .form-group-lg .form-control {
    height: 42px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}

select.input-lg {
    height: 42px;
    line-height: 42px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 40px;
}

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}

.input-lg+.form-control-feedback {
    width: 42px;
    height: 42px;
    line-height: 42px;
}

.input-sm+.form-control-feedback {
    width: 31px;
    height: 31px;
    line-height: 31px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio,
.has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline
{
    color: #3e5983;
}

.has-success .form-control {
    border-color: #3e5983;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2e4160;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
    #6d8bba;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #6d8bba;
}

.has-success .input-group-addon {
    color: #3e5983;
    border-color: #3e5983;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3e5983;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio,
.has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline
{
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
    #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio,
.has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline
{
    color: #19212b;
}

.has-error .form-control {
    border-color: #19212b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #06080b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
    #3f536c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3f536c;
}

.has-error .input-group-addon {
    color: #19212b;
    border-color: #19212b;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #19212b;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #485f7c;
}



.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px;
}

@media ( min-width :640px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 10px;
}

@media ( min-width :640px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media ( min-width :640px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover, .btn:focus {
    text-decoration: none;
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity = 65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    color: #ffffff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
.btn-default.active, .open>.dropdown-toggle.btn-default {
    background-color: #fff !important;
    background-image: none;
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default
{

}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
.btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active
{

}

.btn-default .badge {
    color: #ec7205;
    background-color: #ffffff;
}

.btn-primary {
    color: #ffffff;
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #39918d;
    border-color: #368a86;
}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary
{
    background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
{
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.btn-primary .badge {
    color: #47b6b1;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: transparent;
}

.btn-success:hover, .btn-success:focus, .btn-success:active,
.btn-success.active, .open>.dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: rgba(0, 0, 0, 0);
}

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success
{
    background-image: none;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success,
.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active,
.btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active
{
    background-color: #5cb85c;
    border-color: transparent;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #000000;
    border-color: transparent;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #000000;
    border-color: rgba(0, 0, 0, 0);
}

.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info,
.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active,
.btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active
{
    background-color: #000000;
    border-color: transparent;
}

.btn-info .badge {
    color: #000000;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: transparent;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
.btn-warning.active, .open>.dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: rgba(0, 0, 0, 0);
}

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning
{
    background-image: none;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active
{
    background-color: #f0ad4e;
    border-color: transparent;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: transparent;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: rgba(0, 0, 0, 0);
}

.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger
{
    background-image: none;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active
{
    background-color: #d9534f;
    border-color: transparent;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}

.btn-link {
    color: #ec7205;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link
{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
    color: #154259;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg, .btn-group-lg>.btn {
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}

.btn-sm, .btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

.btn-xs, .btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block
{
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.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 {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 0px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #47b6b1;
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777777;
}

.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
    cursor: not-allowed;
}

.open>.dropdown-menu {
    display: block;
}

.open>a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

.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 solid;
    content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media ( min-width :640px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn, .btn-group-vertical>.btn {
    position: relative;
    float: left;
}

.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus,
.btn-group-vertical>.btn:focus, .btn-group>.btn:active,
.btn-group-vertical>.btn:active, .btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2;
}

.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
    outline: 0;
}

.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 .btn-group, .btn-toolbar .input-group {
    float: left;
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px;
}

.btn-group>.btn:not (:first-child ):not (:last-child ):not (.dropdown-toggle
	) {
    border-radius: 0;
}

.btn-group>.btn:first-child {
    margin-left: 0;
}

.btn-group>.btn:first-child:not (:last-child ):not (.dropdown-toggle ) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.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>.btn-group {
    float: left;
}

.btn-group>.btn-group:not (:first-child ):not (:last-child ) >.btn {
    border-radius: 0;
}

.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 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>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.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>.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:not (:first-child ):not (:last-child ) {
    border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not (:last-child ) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not (:first-child ) {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical>.btn-group:not (:first-child ):not (:last-child ) >.btn
{
    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="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"]
{
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity = 0);
}

.input-group {
    position: relative;
    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-lg>.form-control, .input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 42px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}

select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 42px;
    line-height: 42px;
}

textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn
{
    height: auto;
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 31px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
}

select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 31px;
    line-height: 31px;
}

textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn
{
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group-addon:not (:first-child ):not (:last-child ),
.input-group-btn:not (:first-child ):not (:last-child ), .input-group .form-control:not
	(:first-child ):not (:last-child ) {
    border-radius: 0;
}

.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: normal;
    line-height: 1;
    color: #19212b;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 0;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 0;
}

.input-group-addon.input-lg {
    padding: 10px 15px;
    font-size: 18px;
    border-radius: 0;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]
{
    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:not
	(:last-child ):not (.dropdown-toggle ), .input-group-btn:last-child>.btn-group:not
	(:last-child ) >.btn {
    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:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not
	(:first-child ), .input-group-btn:first-child>.btn-group:not (:first-child
	) >.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn>.btn {
    position: relative;
}

.input-group-btn>.btn+.btn {
    margin-left: -1px;
}

.input-group-btn>.btn:hover, .input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    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
{
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav>li {
    float: left;
}

/*.nav>li:after {*/
/*content: "|";*/
/*float: left;*/
/*position: relative;*/
/*margin-top: -32px;*/
/*}*/

.nav>li:first-child:after {
    content: "";
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav>li.disabled>a {
    color: #777777;
}

.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #eeeeee;
    border-color: #ec7205;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav>li>a>img {
    max-width: none;
}

.nav-tabs {

}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    border-bottom: 1px solid #666;
    height:43px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    color: #666;
}

.nav-tabs>li>a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
{
    color: #004599;
    background-color: #ffffff;
    border-bottom: 2px solid #004599;
    cursor: default;
    font-weight: bold;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified>li {
    float: none;
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media ( min-width :640px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #dddddd;
}

@media ( min-width :640px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}

.nav-pills>li {
    float: left;
}

.nav-pills>li>a {
    border-radius: 0;
}

.nav-pills>li+li {
    margin-left: 2px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
{
    color: #ffffff;
    background-color: #47b6b1;
}

.nav-stacked>li {
    float: none;
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%;
}

.nav-justified>li {
    float: none;
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media ( min-width :640px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #dddddd;
}

@media ( min-width :640px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

.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;
}

@media ( min-width :640px) {
    .navbar {
        border-radius: 0;
    }
}

@media ( min-width :640px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media ( min-width :640px) {
    .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-top .navbar-collapse, .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
{
    max-height: 340px;
}

@media ( max-width :480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
    {
        max-height: 200px;
    }
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -10px;
    margin-left: -10px;
}

@media ( min-width :640px) {
    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media ( min-width :640px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@media ( min-width :640px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.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 10px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}

@media ( min-width :640px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
    {
        margin-left: -10px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 10px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.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;
}

@media ( min-width :640px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -10px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media ( max-width :639px) {
    .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>li>a, .navbar-nav .open .dropdown-menu .dropdown-header
    {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus
    {
        background-image: none;
    }
}

@media ( min-width :640px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: -10px;
    }
}



.navbar-form {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px 10px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0
    rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0
    rgba(255, 255, 255, 0.1);
    margin-top: 9px;
    margin-bottom: 9px;
}



.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 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 9px;
    margin-bottom: 9px;
}

.navbar-btn.btn-sm {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}



.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus
{
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777777;
}

.navbar-default .navbar-nav>li>a {
    color: #777777;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
{
    color: #333333;
    background-color: transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
    background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555555;
}


.navbar-default .navbar-link {
    color: #777777;
}

.navbar-default .navbar-link:hover {
    color: #333333;
}

.navbar-default .btn-link {
    color: #777777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #333333;
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus
{
    color: #cccccc;
}

.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #777777;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus
{
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #777777;
}

.navbar-inverse .navbar-nav>li>a {
    color: #777777;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
{
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #ffffff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus
{
    background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #ffffff;
}



.navbar-inverse .navbar-link {
    color: #777777;
}

.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.navbar-inverse .btn-link {
    color: #777777;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
    color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus
{
    color: #444444;
}

.breadcrumb {
    padding: 10px 0px 10px 0;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 0;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #19212b;
}

.breadcrumb>.active {
    color: #19212b;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
}

.pagination>li {
    display: inline;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #ec7205;
    background-color: #ffffff;
    border: 1px solid transparent;
    margin-left: -1px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus,
.pagination>li>span:focus {
    color: #153a59;
    background-color: transparent;
    border-color: #dddddd;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
.pagination>.active>span:hover, .pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 2;
    color: #153a59;
    background-color: #47b6b1;
    border-color: #47b6b1;
    cursor: default;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover,
.pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #a6a6a6;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}

.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 15px;
    font-size: 18px;
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination-lg>li>a, .pagination-lg>li>span {
    line-height: 10px;
    width: 15px;
    padding: 0;
    font-size: 18px;
    text-align: center;
}

.pagination-lg>li.pagination-prev>a, .pagination-lg>li.pagination-prev>span
{
    margin-right: 5px;
    width: 15px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-lg>li.pagination-next>a, .pagination-lg>li.pagination-next>span
{
    margin-left: 5px;
    width: 15px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 13px;
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination-sm>li>a, .pagination-sm>li>span {
    line-height: 5px;
    width: 10px;
    padding: 0;
    font-size: 13px;
    text-align: center;
}

.pagination-sm>li.pagination-prev>a, .pagination-sm>li.pagination-prev>span
{
    margin-right: 3.33333333px;
    width: 10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-sm>li.pagination-next>a, .pagination-sm>li.pagination-next>span
{
    margin-left: 3.33333333px;
    width: 10px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
}

.pager li>a:hover, .pager li>a:focus {
    text-decoration: none;
    background-color: transparent;
}

.pager .next>a, .pager .next>span {
    float: right;
}

.pager .previous>a, .pager .previous>span {
    float: left;
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus,
.pager .disabled>span {
    color: #a6a6a6;
    background-color: #ffffff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #153a59;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover, a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #47b6b1;
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #39918d;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #000000;
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #000000;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover, a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
    color: #ec7205;
    background-color: #ffffff;
}

.nav-pills>li>a>.badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1, .jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.jumbotron>hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron {
    border-radius: 0;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:640px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.thumbnail>img, .thumbnail a>img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #ec7205;
}

.thumbnail .caption {
    padding: 9px;
    color: #19212b;
}

.alert {
    padding: 15px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 0;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}
.title h4 b{
    font-weight: bolder;
    color: #014292;

}
.numCell{padding-left: 12px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -webkit-box-pack:center;
}

.numCell .qty{align-self: center;}

.alert .alert-link {
    font-weight: bold;
}

.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;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3e5983;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2e4160;
}

.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: #19212b;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #06080b;
}

/*@*/
/*-webkit-keyframes progress-bar-stripes {*/
/*from {background-position: 40px 0;*/
/*}*/

/*to {*/
/*background-position: 0 0;*/
/*}*/

/*}*/
/*@*/
/*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: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 13px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #47b6b1;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
    min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
    color: #777777;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #000000;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
    25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
    transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.media, .media .media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media>.pull-left {
    margin-right: 10px;
}

.media>.pull-right {
    margin-left: 10px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.list-group-item>.badge {
    float: right;
}

.list-group-item>.badge+.badge {
    margin-right: 5px;
}

a.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus
{
    z-index: 2;
    color: #ffffff;
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #d9f0ef;
}

.list-group-item-success {
    color: #3e5983;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3e5983;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3e5983;
    background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3e5983;
    border-color: #3e5983;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus
{
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #19212b;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #19212b;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #19212b;
    background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #19212b;
    border-color: #19212b;
}

.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: #ffffff;

    border-radius: 0;

}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title>a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}

.panel>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table
{
    margin-bottom: 0;
}

.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child
{
    border-top-right-radius:0;
    border-top-left-radius: 0;
}

.panel>.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 td:first-child,
.panel>.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 td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th: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 th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child
{
    border-top-left-radius: -1;
}

.panel>.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 td:last-child,
.panel>.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 td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th: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 th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child
{
    border-top-right-radius: -1;
}

.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child
{
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}

.panel>.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 td:first-child,
.panel>.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 td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child
{
    border-bottom-left-radius: -1;
}

.panel>.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 td:last-child,
.panel>.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 td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child
{
    border-bottom-right-radius: -1;
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
    border-top: 1px solid #e5e5e5;
}

.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td
{
    border-top: 0;
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child
{
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child
{
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th
{
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
{
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {

}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {

}

.panel-default {

}

.panel-default>.panel-heading {
    color: #333333;


}

.panel-default>.panel-heading+.panel-collapse>.panel-body {

}

.panel-default>.panel-heading .badge {
    color: #f2f4f7;
    background-color: #333333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #dddddd;
}

.panel-primary {
    border-color: #47b6b1;
}

.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #47b6b1;
    border-color: #47b6b1;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #47b6b1;
}

.panel-primary>.panel-heading .badge {
    color: #47b6b1;
    background-color: #ffffff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #47b6b1;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3e5983;
    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: #3e5983;
}

.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: #19212b;
    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: #19212b;
}

.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 iframe,
.embed-responsive embed, .embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 0;
}

.well-sm {
    padding: 9px;
    border-radius: 0;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity = 20);
}

.close:hover, .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 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: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity = 0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.modal-header {
    padding: 15px;

    min-height: 16.42857143px;
    font-size:24px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
    margin:0 auto;
    width:80%;
}

.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 :640px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}

@media ( min-width :1024px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity = 0);
}

.tooltip.in {
    opacity: 0.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: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 0;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

.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;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -1 -1 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;
}

.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: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    line-height: 1;
}

.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;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
    left: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',
    endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {

    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
    endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.carousel-control .icon-prev, .carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
{
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left
{
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right
{
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    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 #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width:640px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 50px;
        margin-top: -15px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
    {
        margin-left: -15px;
        background:url("../images/leftarrow.png") no-repeat;
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
    {
        margin-right: -15px;
        background:url("../images/rightarrow.png") no-repeat;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before,
.dl-horizontal dd:after, .container:before, .container:after,
.container-fluid:before, .container-fluid:after, .row:before, .row:after,
.form-horizontal .form-group:before, .form-horizontal .form-group:after,
.btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after,
.navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after,
.panel-body:before, .panel-body:after, .modal-footer:before,
.modal-footer:after, .tabs .tabs-list:before, .tabs .tabs-list:after,
.no-space .row:before, .no-space .row:after, #cboxLoadedContent .modal-actions:before,
#cboxLoadedContent .modal-actions:after {
    content: "";
    display: table;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before,
.dl-horizontal dd:after, .container:before, .container:after,
.container-fluid:before, .container-fluid:after, .row:before, .row:after,
.form-horizontal .form-group:before, .form-horizontal .form-group:after,
.btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after,
.navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after,
.panel-body:before, .panel-body:after, .modal-footer:before,
.modal-footer:after, .tabs .tabs-list:before, .tabs .tabs-list:after,
.no-space .row:before, .no-space .row:after, #cboxLoadedContent .modal-actions:before,
#cboxLoadedContent .modal-actions:after {
    clear: both;
}



.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;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block,
.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
.visible-md-block, .visible-md-inline, .visible-md-inline-block,
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}



@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md-block {
        display: block !important;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media ( min-width :1400px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}









.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print, td.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;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}
/* jQuery */
/*! jQuery UI - v1.11.4 - 2016-01-21* http://jqueryui.com* Includes:core.css,draggable.css,resizable.css,selectable.css,sortable.css,accordion.css,autocomplete.css,button.css,datepicker.css,dialog.css,menu.css,progressbar.css,selectmenu.css,slider.css,spinner.css,tabs.css,tooltip.css* Copyright jQuery Foundation and other contributors;Licensed MIT */
/* Layout helpers----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.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:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0; /* support:IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0); /* support:IE8 */
}

.ui-front {
    z-index: 100;
}
/* Interaction Cues----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}
/* Icons----------------------------------*/ /* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
/* Misc visuals----------------------------------*/ /* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .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 {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support:IE7 */
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.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;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon,a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
    padding: .4em;
    text-indent: -9999999px;
}

.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;
}
/* no icon support for input elements,provide padding by default */
input.ui-button {
    padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
    right: .5em;
}
/* button sets */
.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
/* workarounds */ /* reset extra padding in Firefox,see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next 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, .ui-datepicker select.ui-datepicker-year
{
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 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 .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.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;
}
/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.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 {
    float: left;
}

.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-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.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: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support:IE7 */ /* support:IE10,see #8844 */
    list-style-image:
            url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}
/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background:
            url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity = 25); /* support:IE8 */
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto; /* Support:IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
/* support:IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range
{
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.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: -0.3em;
    margin-left: 0;
    margin-bottom: -0.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-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.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;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    /* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}
/* Misc visuals----------------------------------*/
.ui-datepicker {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    color: #19212b;
}

.ui-datepicker .ui-datepicker-header {
    color: #19212b;
    background-color: transparent;
    border: none;
    font-weight: bold;
}
/* Icons----------------------------------*/
.ui-icon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    color: #ec7205;
    cursor: pointer;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    height: 15px;
    line-height: 1;
    margin-top: 5px;
    width: 30px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 5px;
    float: left;
    text-align: left;
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "\e079";
}

.ui-datepicker .ui-datepicker-next {
    right: 5px;
    float: right;
    text-align: right;
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\e080";
}

.ui-datepicker .ui-icon {
    display: none;
}

.ui-widget-header .ui-datepicker-prev-hover.ui-state-hover,
.ui-widget-header .ui-datepicker-next-hover.ui-state-hover {
    border: 0 none;
    background: transparent;
    color: #154259;
    top: 2px;
}

.ui-datepicker th {
    font-weight: 400;
}
/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background-color: #f2f2f2;
    text-align: center;
    color: #19212b;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color: #454545;
    text-decoration: none;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link,
.ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover,
.ui-state-focus a:link, .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #ffffff;
    text-decoration: none;
}
/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #ec7205;
    color: #ffffff;
    border-color: #ec7205;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    background: #47b6b1;
    color: #ffffff;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity = 70); /* support:IE8 */
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity = 35); /* support:IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity = 35); /* support:IE8 - See #6059 */
}

body {

    position: relative;
}

body.offcanvas {
    overflow-y: hidden;
}

button {
    font-weight: bold;
}

.btn {
    border-radius: 0 !important;
}

ul, ol {
    list-style: none;
    padding-left: 0px;
}

@media ( max-width :1023px) {
    .form-control {
        height: 42px;
        padding: 10px 15px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 0;
        font-size: 14px;
    }
    select.form-control {
        height: 42px;
        line-height: 42px;
    }
    textarea.form-control, select[multiple].form-control {
        height: auto;
    }
}

option {
    font-size: 0.875em; /* 14/16 */
    line-height: 18px;
    padding: 6px 13px;
    width: 100%;
}
/*General*****************************************************************/
a, button {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #19212b;
}

.open>.dropdown-menu {
    padding: 0px 0 0 0;
}

.dropdown-menu li {
    margin-top: 3px;
}

.dropdown-menu li:first-child {
    margin-top: 0px;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 25px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #19212b;
    white-space: nowrap;
}

.page-title {
    margin-bottom: 30px;
}





.item-label {
    text-transform: uppercase;
    font-weight: 300;
}

.item-value {
    font-size: 18px;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.well {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #359bac;
    padding: 10px 15px;
    margin: 0;
}

.well:before, .well:after {
    content: " ";
    display: table;
}

.well:after {
    clear: both;
}

.well:before, .well:after {
    content: " ";
    display: table;
}

.well:after {
    clear: both;
}

.well.well-sm {
    padding: 10px 20px;
}

.well.well-lg {

}

.well.well-primary {
    background-color: #47b6b1;
    color: #ffffff;
}

.well.well-secondary {
    background-color: #fef0e2;
    color: #19212b;
}

.well.well-tertiary {
    border-bottom:none;
}

.well.well-tertiary .item-label {
    color: #ffffff;
}

.well.well-tertiary .item-value {
    color: #fff;
}

.well.well-tertiary .item-value a {
    color: #fff;
    text-decoration: underline;
}

.well.well-quaternary {
    background-color: #f2f2f2;
    color: #19212b;
}

.well-headline {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 24px;
    font-weight: 700;
    padding: 5px 25px 15px;
    width:30%;
    float:left;
}

.well-headline-sub {
    font-weight: 400;
    padding-left: 10px;
}

.well-single-headline {
    padding-bottom: 0;
    border-bottom: 0;
    margin-top:30px;
}

.well-content {
    padding-top: 40px;
    padding-bottom: 20px;
}

.well-content:before, .well-content:after {
    content: " ";
    display: table;
}

.well-content:after {
    clear: both;
}

.well-content:before, .well-content:after {
    content: " ";
    display: table;
}

.well-content:after {
    clear: both;
}

.well>.col-no-padding {
    padding-left: 0;
    padding-right: 0;
}




.main-footer {
    margin: 0px 0 0;
    background: #0f7384;
    color: #ffffff;
    font-weight: 300;
    min-width:1170px;
}

.main-footer>.container {

}

.main-footer a {
    color: #ffffff;
    font-size: 13px;
}

.main-footer .form-group {
    margin-bottom: 0;
}

.main-footer .footer-dropdown {
    padding: 0;
}

.main-footer select.form-control {
    padding: 2px 13px;
}

.main-footer .links {
    text-align: center;
}

.main-footer .links ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
    width: 100%;
}

.main-footer .links ul li {
    margin-bottom: 2px;
}

.main-footer .social-links {
    padding: 0px 0px 30px;
}

.main-footer .social-links ul {
    display: inline-block;
    margin: 0px;
    width: 100%;
    padding: 0;
}

.main-footer .social-links ul li {
    float: left;
    width: 50%;
    display: inline-block;
}

.main-footer .social-links ul li:last-child {
    margin-right: 0;
}

.main-footer .form-control {
    cursor: pointer;
    background-color: #0f7384;
    color: #ffffff;
    padding: 7px 10px;
    height: 26px;
    line-height: 20px;
    font-size: 14px;
}

.main-footer .form-control option {
    background-color: #0f7384;
}

.main-footer .form-control:focus::-ms-value {
    background-color: #0f7384;
}

.main-footer .copyright {
    background: #005361;
    padding: 25px 0;
    color: #ffffff;
    text-align: center;
}

#lang-form {
    width: 45%;
    float: left;
}

#currency-form {
    width: 45%;
    float: right;
}

.offcanvasNoBorder {
    border-bottom: 0;
}






.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav *>li {
    position: relative;
    display: block;
}

.nav *>li *>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav *>li:hover, .nav *>li:focus {
    text-decoration: none;
}

.nav *>li.disabled *>a {
    color: #929292;
}

.nav *>li.disabled *>a:hover, .nav *>li.disabled *>a:focus {
    color: #929292;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav *>li.disabled *>a img {
    max-width: none;
}

.nav .open>a {
    background-color: #f2f2f2;
}

.nav .open>a:hover, .nav .open>a:focus {
    background-color: #f2f2f2;
}

.nav-pills>li>a {
    border-radius: 0;
    color: #fff;
}

.nav-pills>li+li {
    margin-left: 0px;
}

.nav-pills>li.active a {
    color: #154259;
}

.nav-pills>li.active a:hover, .nav-pills>li.active a:focus {
    color: #154259;
}

.mini-cart-link {
    color: #ffffff;
}

.sub-navigation-section .title {
    font-size: 14px;
    line-height: 40px; /* text-transform:uppercase;*/
    color: #fff;
    font-weight: bold;
}

.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed
{
    background-color: transparent;
    color: inherit;
}

.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed:hover,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed:hover,
.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed:focus,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed:focus
{
    color: #47b6b1;
    text-decoration: none;
}

.md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle,
.md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle {
    background-color: #0d6878;
    color: #ffffff;
    text-decoration: none;
}

.nav-bottom {
    background-color: #ffffff;
    border-bottom: 1px solid #f2f2f2;
}

.nav-bottom .container-fluid {
    padding: 0px;
}

.main-header .main-navigation {
    position: relative;
}

.main-header .main-navigation:before, .main-header .main-navigation:after
{
    content: " ";
    display: table;
}

.main-header .main-navigation:after {
    clear: both;
}

.main-header .main-navigation .sm-back {
    display: none;
}

.main-header .main-navigation>.nav>li {
    position: static;
}

.main-header .main-navigation>.nav>li>a { /* text-transform:uppercase;*/
    font-weight: 500;
    font-size: 13px;
    line-height: 55px;
    padding: 0px 0px;
    margin-top: 15px;
    margin: 0px 15px;
}

.main-header .main-navigation>.nav>li>a:hover, .main-header .main-navigation>.nav>li>a:focus
{
    background: #014291;
    border-bottom: 1px solid #014291;
}


.main-header .main-navigation>.nav>li:first-child+li {
    border: 0;
}

.main-header .main-navigation>.nav>li:last-child {
    margin-right: 0;
}

.main-header .main-navigation>.nav>li .sub-navigation {
    display: none;
    background: #014291;
    position: absolute;
    z-index: 1000;
    left: 0;
    border-top: 0;
    padding: 0 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    opacity: 0.85
}

.main-header .main-navigation>.nav>li .sub-navigation .row {
    position: relative;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section
{
    position: static;
    padding: 10px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section.column-20-percent
{
    float: left;
    width: 20%;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section.double
{
    position: relative;
    min-height: 1px;
    padding: 10px 0 10px 0;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-section-column
{
    float: left;
    padding: 0 10px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list
{
    padding-left: 0;
    list-style: none;
}

.main-header .main-navigation>.nav .sub-navigation-list.has-title {
    margin-top: 20px;
}

.main-header .main-navigation>.nav .title+.sub-navigation-list.has-title
{
    margin-top: 0;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li
{
    border-bottom: 1px solid #014291;overflow:hidden;width:120px;height:30px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li:last-child
{
    border-bottom: none;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li a
{
    display: block;
    color: #ffffff;
    line-height: 30px;
    padding-left: 5px;
}

.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li a:hover,
.main-header .main-navigation>.nav>li .sub-navigation .sub-navigation-section .sub-navigation-list li a:focus
{
    background-color: none;
    text-decoration: underline;
}

.main-header .main-navigation>.nav>li.md-show-sub.has-sub>a {
    position: relative;
}

.main-header .main-navigation>.nav>li.md-show-sub.has-sub>a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #014291;
    display: block;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -10px;
    z-index: 1001;
}

.main-header .main-navigation>.nav>li.md-show-sub .sub-navigation {
    display: block;
    top: 60px;
}

.main-header .sm-navigation {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.main-header .md-secondary-navigation:before, .main-header .md-secondary-navigation:after
{
    content: " ";
    display: table;
}

.main-header .md-secondary-navigation:after {
    clear: both;
}

.main-header .md-secondary-navigation:before, .main-header .md-secondary-navigation:after
{
    content: " ";
    display: table;
}

.main-header .md-secondary-navigation:after {
    clear: both;
}

.main-header .md-secondary-navigation ul {
    margin: 0;
    padding-left: 0;
    float: right;
}

.main-header .md-secondary-navigation ul li {
    display: inline-block;
    font-size: 14px;
    color: #555;
    font-weight: 400;
    line-height: 14px;
}

.main-header .md-secondary-navigation ul li:last-child a {
    padding-right: 0;
}

.main-header .md-secondary-navigation li.logged_in {
    padding: 14px;
}

.main-header .md-secondary-navigation li button {
    background: transparent none repeat scroll 0% 0%;
    border: medium none;
    color: #555;
    font-size: 1em;
}

.main-header .md-secondary-navigation li button:hover {
    background: none;
    text-decoration: underline;
    color: #555;
}

.language-switch a {
    color: inherit;
    cursor: pointer; /* text-transform:uppercase;*/
    font-weight: 400;
    padding: 14px 8px;
    display: block;
    font-size: 14px;
}

.top-menus .centerb2 a{
    color:#333
}
.register-top a{
    height:38px;
}
.search-roboting{

    float:right
}
.search-roboting .dropdown-toggle{
    height:38px!important;
    text-align:center;
    background:#fff!important;
    color:#333!important
}



.language-switch a:hover {
    text-decoration: underline;
    color: #555;
}
.main-header .md-secondary-navigation .logged_in a{ display: inline-block;padding: 0 6px;}

#accNavComponentDesktopOne, #accNavComponentDesktopTwo {
    padding: 0;
    background-color: #0d6878;
}

#accNavComponentDesktopOne ul, #accNavComponentDesktopTwo ul {
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}

#accNavComponentDesktopOne ul li, #accNavComponentDesktopTwo ul li {
    text-transform: capitalize;
    float: left;
    list-style: none;
    font-size: 12px;
    color: #ffffff;
    font-weight: 400;
    padding: 0;
    border-right: 1px solid #317f8c;
    border-bottom: 1px solid #317f8c;
}

#accNavComponentDesktopOne ul li:hover, #accNavComponentDesktopTwo ul li:hover
{
    background-color: #0f7384;
}

#accNavComponentDesktopOne ul li a, #accNavComponentDesktopTwo ul li a {
    color: #ffffff;
    display: block;
    padding: 25px 0 25px 20px;
    font-size: 15px;
    font-weight: 400;
}

#accNavComponentDesktopOne ul li a:hover, #accNavComponentDesktopTwo ul li a:hover
{
    text-decoration: none;
}

.mini-cart-link .mini-cart-count:before {
    content: "(";
    position: relative;
    top: 4px;
}

.mini-cart-link .mini-cart-count:after {
    content: ")";
    position: relative;
    top: 4px;
}

@media ( min-width :1400px) {
    .main-header .main-navigation>.nav>li>a {

    }
}

.skip, .skiptocontent, .skiptonavigation {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px none;
}

.branding-mobile {
    padding: 10px 0 9px 0;
    border-bottom: solid 1px #359bac;
    z-index: 9999;
    background-color: #128a9e;
}

.main-header {
    width: 100%;
    background:url("../images/topbg.png") repeat-x!important;
    height: 185px;
}

.page-cartPage .main-header, .page-homepage .main-header,
.page-productGrid .main-header, .page-searchGrid .main-header,
.page-search .main-header, .page-cartPage .main-header,
.pageType-CategoryPage .main-header {
    margin-bottom: 0;
}
/* .main-frame{
	margin-top:35px!important
} */

.main-header .main-navigation .userName {
    display: inline-block;
    padding-left: 10px;
}

.main-header .site-logo {
    padding: 10px 0;
}

.main-header .site-logo .simple-banner-component img {
    width: auto;
}

.main-header .nav-top {

    padding: 19px 0px 0px 0px;
}

.site-search {
    background-color: #fff;
    margin-top: 4px;
}

.site-search>.ui-front {

}

.site-search .glyphicon-search {
    color: #b9bdc2;
    font-size: 17px;
}

.site-search .input-group {
    background-color: #ffffff;
    min-height: 38px;
    border-left: 1px solid #cccccc;
}

.site-search .input-group .form-control {
    border: 0;
    box-shadow: none;
    height: 38px;
}
.main-navigation .nav-pills{
    margin:0px 0 0px 0
}
.main-header .main-navigation>.nav>li>a{
    border-bottom:1px solid #014291
}
.sub-navigation{

    top:56px!important
}
.centerb2 .iconshops i {
    background-image: url(../images/shop.png);
}
.search-roboting{
    margin-top:10px!important
}

.site-search .input-group .btn {
    width: 40px;
}

.site-search .input-group .btn:hover {
    background-color: transparent;
}

.site-search ul.ui-autocomplete {
    display: none;
    position: absolute;
    background: #ffffff;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
    z-index: 100;
    width: auto !important;
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.site-search ul.ui-autocomplete li {
    border-top: 1px solid #e5e5e5;
    display: block;
    width: 100%;
    padding: 10px;
}

.site-search ul.ui-autocomplete li a {
    display: table;
    width: 100%;
    color: inherit;
    text-decoration: none;
}

.site-search ul.ui-autocomplete li .thumb {
    display: table-cell;
    vertical-align: middle;
    padding: 0 1px 0 0;
}

.site-search ul.ui-autocomplete li .name {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
    width: auto;
}

.site-search ul.ui-autocomplete li .thumb+.name {
    padding: 0 10px;

}

.site-search ul.ui-autocomplete li .price {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}

.site-search ul.ui-autocomplete li.ui-state-focus {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0;
    background: #f2f2f2;
    color: #19212b;
}

.site-search ul.ui-autocomplete.active {
    display: block;
}

.sm-navigation .btn {
    background-color: transparent;
    width: 100%;
    padding: 0;
    height: 100%;
    color: #47b6b1;
    border: none;
}

.mini-cart {
    background: #fff;
}

.mini-cart .mini-cart-body:before, .mini-cart .mini-cart-body:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body:after {
    clear: both;
}

.mini-cart .mini-cart-body:before, .mini-cart .mini-cart-body:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body:after {
    clear: both;
}

.mini-cart .mini-cart-body .legend {
    margin-bottom: 10px;
}

.mini-cart .mini-cart-body .legend a {
    float: right;
}

.mini-cart .mini-cart-body .mini-cart-list {
    padding-left: 0;
    list-style: none;
}

.mini-cart .mini-cart-body .mini-cart-list li+li {
    margin-top: 10px;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:before,
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    clear: both;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:before,
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    content: " ";
    display: table;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    clear: both;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb {
    float: left;
    margin-right: 10px;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
    margin-left: 75px;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name
{
    font-weight: bold;
    color: inherit;
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .price {
    text-align: right;
    font-weight: bold;
}

.mini-cart .mini-cart-body .mini-cart-totals {
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    margin: 10px 0 30px;
    padding: 10px;
}

.mini-cart .mini-cart-body .mini-cart-totals .key {
    float: left;
}

.mini-cart .mini-cart-body .mini-cart-totals .value {
    text-align: right;
}

.mini-cart .mini-cart-body .mini-cart-checkout-button {
    margin: 10px 0;
}

.mini-cart .mini-cart-body>img {
    width: 100%;
}



.page-headline {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
}

.page-headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.btn-formblock {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 25px;
}

.btn {

}

.btn.glyphicon {
    padding: 3px 0 4px 0;
}

.btn.glyphicon:before {
    font-size: 25px;
}

.btn, .btn:active, .btn.active {
    box-shadow: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0;
}

.btn-icon {
    padding-left: 83px;
    position: relative;
}

.btn-icon:before {
    position: absolute;
    font-size: 25px;
    top: 9px;
    left: 20px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.btn-icon:after {
    content: "";
    position: absolute;
    left: 65px;
    top: -3px;
    border-right: 3px solid currentColor;
    height: 48px;
}

:hover.btn-icon:after {
    border-right-width: 3px;
}

.btn-block+.btn-block {
    margin-top: 10px;
}

.btn-default {
    color: #ffffff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
.btn-default.active, .open .dropdown-toggle.btn-default {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default
{

}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
.btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active
{
    color: #ffffff;
    background-color: #f9d4b4;
    border-color: #f9d4b4;
}

.btn-default .badge {
    color: #ec7205;
    background-color: #ffffff;
}

.btn-primary {
    border: 3px solid;
    color: #ffffff;
    background-color: #014292;
    border-color: #014292;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #5adfd9;
    border-color: #5adfd9;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
{

}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
{
    color: #ffffff;
    background-color: #c7e9e7;
    border-color: #c7e9e7;
}

.btn-primary .badge {
    color: #47b6b1;
    background-color: #ffffff;
}

.pagination-wrap {
    float: right;
    text-align: right;
}

.pagination {
    border: 1px solid transparent;
    font-weight: 400;
    margin: 0;
}

.product-searchresultproducts .pagination{position: relative; bottom:20px;}




.pagination>li {
    vertical-align: top;
    display: inline-block;
    margin-right:10px;
}

.pagination>li>a, .pagination>li>span {
    position: static;
    border: none;
    margin: 0;
    float: none;
    display: inline-block;
}

.pagination>li.pagination-prev>a, .pagination>li.pagination-next>a,
.pagination>li.pagination-prev>span, .pagination>li.pagination-next>span
{
    font-size: 11px;
}

.pagination>li.pagination-prev>a:hover, .pagination>li.pagination-next>a:hover,
.pagination>li.pagination-prev>span:hover, .pagination>li.pagination-next>span:hover,
.pagination>li.pagination-prev>a:focus, .pagination>li.pagination-next>a:focus,
.pagination>li.pagination-prev>span:focus, .pagination>li.pagination-next>span:focus
{
    background-color: transparent;
    color: #153a59;
}

.pagination>li.pagination-prev.disabled>a:hover, .pagination>li.pagination-next.disabled>a:hover,
.pagination>li.pagination-prev.disabled>span:hover, .pagination>li.pagination-next.disabled>span:hover,
.pagination>li.pagination-prev.disabled>a:focus, .pagination>li.pagination-next.disabled>a:focus,
.pagination>li.pagination-prev.disabled>span:focus, .pagination>li.pagination-next.disabled>span:focus
{
    color: #a6a6a6;
    background-color: transparent;
    border-color: transparent;
}

.pagination>li.pagination-prev {
    text-align: left;
}

.pagination>li.pagination-prev>a, .pagination>li.pagination-prev>span {
    border-right: 1px solid transparent;
}

.pagination>li.pagination-next {
    text-align: right;
}

.pagination>li.pagination-next>a, .pagination>li.pagination-next>span {
    border-left: 1px solid transparent;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
.pagination>.active>span:hover, .pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #6496d1;
    border: none;
    font-weight: 700;
    color:white;

}

.pagination>li>a, .pagination>li>span {
    padding: 30px 30px;
    font-size: 16px;

}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.pagination>li>a, .pagination>li>span {
    line-height: 30px;
    width: 30px;
    padding: 0;
    font-size: 16px;
    text-align: center;
    border:1px solid #ccc;
}

.pagination>li.pagination-prev>a, .pagination>li.pagination-prev>span {
    margin-right: 10px;
    width: 35px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border:none;
}

.pagination>li.pagination-next>a, .pagination>li.pagination-next>span {
    margin-left: 10px;
    width: 35px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;	border:none;
}

.breadcrumb-section {
    padding:0 13px;
}

.breadcrumb-section .breadcrumb {
    font-size: 12px;
    font-weight: 500;
    /* text-transform: uppercase; */
    margin: 0;
    position: absolute;

}

.container>.product-details {
    margin-top: 20px;
}

.image-gallery .gallery-image {
    cursor: pointer;
}

.image-gallery .gallery-zoom-icon {
    font-size: 20px;
    opacity: 0.5;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

.product-details {
    margin-bottom: 10px;
}

.product-details .name {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
    padding: 0;
}


.product-details .name.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.product-details .name .sku {
    font-size: 18px;
    line-height: 18px;
    color: #929292;
    position: relative;
    font-weight: 400;
}
.product-details .name .title-small {
    font-size: 18px;
    line-height: 18px;
    color: #333;
    position: relative;
    font-weight: 400;
}

.product-details .name .sku:before {
    border-left: 1px solid #e5e5e5;
    content: "";
    height: 14px;
    position: absolute;
    top: 7px;
    left: 10px;
}

.product-details .name .code {
    font-size: 36px;
    line-height: 34px;

}

.product-details .promotion {
    color: #00a651;
}

.product-details .description {
    padding: 10px 0 25px;
}

.product-details .price {
    font-size: 25px;
    font-weight: bold;
}

.product-details .stock-status {
    font-weight: 300;
}

@media ( max-width :1399px) {
    .product-details .description {
        border-bottom: 1px solid #cccccc;
    }
}

.variant-section {
    margin-bottom: 30px;
}

.variant-section .variant-selector .variant-name {
    font-size: 13px;
    font-weight: 600;
    color: #153a59;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 5px;
}

.variant-section .variant-selector .variant-name .variant-selected {
    font-weight: normal;
    text-transform: none;
}

.variant-section .variant-selector .variant-list {
    padding-left: 0;
    list-style: none;
    margin-left: -20px;
}

.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
    content: " ";
    display: table;
}

.variant-section .variant-selector .variant-list:after {
    clear: both;
}

.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
    content: " ";
    display: table;
}

.variant-section .variant-selector .variant-list:after {
    clear: both;
}

.variant-section .variant-selector .variant-list li {
    float: left;
    margin: 0 0 0 20px;
}

.variant-section .variant-selector .variant-list li a, .variant-section .variant-selector .variant-list li span
{
    display: block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #cccccc;
    background: #fff;
    color: #19212b;
    text-decoration: none;
}

@media ( max-width :1023px) {
    .variant-section .variant-selector .variant-list li a, .variant-section .variant-selector .variant-list li span
    {
        height: 42px;
        width: 42px;
        line-height: 42px;
    }
}

.variant-section .variant-selector .variant-list li a img,
.variant-section .variant-selector .variant-list li span img {
    width: 100%;
    height: auto;
    vertical-align: top;
    border: 1px solid transparent;
}

.variant-section .variant-selector .variant-list li:hover a,
.variant-section .variant-selector .variant-list li.active a {
    background: #47b6b1;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    border: 1px solid #47b6b1;
    color: #fff;
}

.variant-section .variant-selector .variant-list li:hover a img,
.variant-section .variant-selector .variant-list li.active a img {
    border: 1px solid #fff;
}

.variant-section .variant-selector .variant-list li.disabled span {
    color: #999;
    cursor: not-allowed;
}

.variant-section .variant-selector .variant-select {
    margin: 10px 0 0;
}

.rating:before, .rating:after {
    content: " ";
    display: table;
}

.rating:after {
    clear: both;
}

.rating:before, .rating:after {
    content: " ";
    display: table;
}

.rating:after {
    clear: both;
}

.rating .rating-stars {
    float: left;
    margin: 0 5px 0 0;
    padding: 3px 0 1px;
    letter-spacing: 50px;
}

@media ( max-width :1023px) {
    .rating .rating-stars {
        font-size: 18px;
        float: none;
    }
    .rating .rating-stars:before, .rating .rating-stars:after {
        content: " ";
        display: table;
    }
    .rating .rating-stars:after {
        clear: both;
    }
    .rating .rating-stars:before, .rating .rating-stars:after {
        content: " ";
        display: table;
    }
    .rating .rating-stars:after {
        clear: both;
    }
}

.rating .rating-stars span {
    color: #dee3e8;
    overflow: hidden;
    position: static;
    width: 1em;
    height: 1em;
    display: block;
    float: left;
    margin: 0 0.1em;
}

.rating .rating-stars span.fh {
    width: 0.5em;
    margin-right: 0;
}

.rating .rating-stars span.lh {
    width: 0.5em;
    text-indent: -0.5em;
    margin-left: 0;
}

.rating .rating-stars span.active {
    color: #47b6b1;
}

.rating.rating-set .rating-stars {
    cursor: pointer;
}

.rating a {
    font-size: 13px;
    position: relative;
    margin-left: 10px;
    padding-left: 10px;
}

.rating a:before {
    border-left: 1px solid #cccccc;
    content: "";
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
}

@media ( max-width :1023px) {
    .tabs-responsive .tabhead {
        border-bottom: 1px solid #f2f4f7;
    }
}

.tab-review .review-pagination-bar {
    margin: 10px 0;
}

.tab-review .review-pagination-bar:before, .tab-review .review-pagination-bar:after
{
    content: " ";
    display: table;
}

.tab-review .review-pagination-bar:after {
    clear: both;
}

.tab-review .review-pagination-bar:before, .tab-review .review-pagination-bar:after
{
    content: " ";
    display: table;
}

.tab-review .review-pagination-bar:after {
    clear: both;
}

.tab-review .review-pagination-bar .right {
    float: right;
}

.tab-review .review-pagination-bar .right .pager {
    float: left;
    margin: 0 10px;
}

.tab-review .review-list {
    padding-left: 0;
    list-style: none;
}

.tab-review .review-list .review-entry {
    margin: 10px 0;
}

.tab-review .review-list .review-entry .title {
    font-weight: bold;
}

.tab-review .review-list .review-entry .autor {
    color: #777777;
}

.tab-review .write-review {
    display: none;
}

#AddToCart-PickUpInStoreAction {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
}



@media ( min-width :1024px) {
    #AddToCart-PickUpInStoreAction {
        float: left;
        width: 100%;
    }
}

.AddToCart-PickUpInStoreAction {
    margin-top: 10px;
}

.AddToCart-ShareOnSocialNetworkAction {
    margin-top: 20px;
}

#AddToCart-AddToCartAction {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    display:inline-block;
    width:30%
}



#AddToCart-ShareOnSocialNetworkAction {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px;
}

.image-gallery img {
    width: 100%;
    height: auto;
    -webkit-touch-callout: none;
}

.image-gallery .zoomImg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: none;
    max-width: none;
    z-index: 9999;
    border: 0;
    opacity: 0;
}

.image-gallery .zoomImg img {
    width: 100%;
    height: 100%;
}

.image-gallery .zoomImgMask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
}

.addtocart-component {
    margin-top: 10px;
}

.addtocart-component .stock-wrapper {
    font-size: 13px;
    margin: 25px 0;
}

.addtocart-component .stock-wrapper * {
    float: left;
    margin: 0;
}

.addtocart-component .stock-wrapper .futureStockLink {
    margin-left: 10px;
}

.addtocart-component .actions .btn {
    margin-bottom: 10px;
}

.addtocart-component .row .AddToCart-ShareOnSocialNetworkAction {
    margin: 0 auto;
    padding-top: 50px;
    width: 100px;
}

.addtocart-component div.a2a_kit a.a2a_dd.share {
    background: url("../../common/images/productShareIcon.png") no-repeat
    left center;
    padding-left: 25px;
}

.addtocart-component div.a2a_kit a.a2a_dd.share .a2a_img {
    display: none;
}

.addtocart-component .qty-selector .input-group-btn,
#add_to_cart_storepickup_form .qty-selector .input-group-btn,
.addtocart-component .qty-selector .btn, #add_to_cart_storepickup_form .qty-selector .btn
{

    /*    margin: 0;*/
    padding-left: 0;
    padding-right: 0;

}

.addtocart-component .qty-selector .form-control,
#add_to_cart_storepickup_form .qty-selector .form-control {
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}





.add-to-cart .add-to-cart-item {
    margin-bottom: 10px;
}

.add-to-cart .add-to-cart-item:before, .add-to-cart .add-to-cart-item:after
{
    content: " ";
    display: table;
}

.add-to-cart .add-to-cart-item:after {
    clear: both;
}

.add-to-cart .add-to-cart-item:before, .add-to-cart .add-to-cart-item:after
{
    content: " ";
    display: table;
}

.add-to-cart .add-to-cart-item:after {
    clear: both;
}

.add-to-cart .add-to-cart-item .thumb {
    float: left;
    margin-right: 10px;
}

.add-to-cart .add-to-cart-item .details {
    font-size: 18px;
    margin-left: 75px;
}

.add-to-cart .add-to-cart-item .details .name {
    font-weight: bold;
    color: inherit;
}

.add-to-cart .add-to-cart-item .price {
    font-size: 22px;
    text-align: right;
    font-weight: bold;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel:before, .owl-carousel:after {
    content: " ";
    display: table;
}

.owl-carousel:after {
    clear: both;
}

.owl-carousel:before, .owl-carousel:after {
    content: " ";
    display: table;
}

.owl-carousel:after {
    clear: both;
}

.owl-carousel .owl-wrapper-outer {
    /* overflow: hidden; */
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -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-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    content: " ";
    display: table;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    clear: both;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    content: " ";
    display: table;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
    clear: both;
}

.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
    float: left;
    -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-wrapper-outer .owl-wrapper .owl-item.loading>* {
    min-height: 1px;
}

.owl-carousel .owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-carousel .owl-controls .owl-buttons .owl-prev, .owl-carousel .owl-controls .owl-buttons .owl-next
{
    position: absolute;
    top:50%;
    margin-top: -4px;
    cursor: pointer;
    /*cursor: pointer;*/
    /*position: absolute !important;*/
    /*top: 50% !important;*/
    /*display: table;*/
    /*width: 25px;*/
    /*height: 125px;*/
    /*text-align: center;*/
    /*-webkit-transform: translate(0, -50%);*/
    /*-ms-transform: translate(0, -50%);*/
    /*-o-transform: translate(0, -50%);*/
    /*transform: translate(0, -50%);*/
    /*position: relative;*/
    /*top: 1px;*/
    /*display: inline-block;*/
    /*font-family: 'Glyphicons Halflings';*/
    /*font-style: normal;*/
    /*font-weight: normal;*/
    /*line-height: 1;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*-moz-osx-font-smoothing: grayscale;*/
    /*color: rgba(0, 0, 0, 0.7);*/
    /*font-size: 120px;*/
    /*overflow: hidden;*/
    /*-webkit-transition: 0.3s ease-out;*/
    /*-o-transition: 0.3s ease-out;*/
    /*transition: 0.3s ease-out;*/
}

.owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    font-size: 25px;
    line-height: 125px;
    color: #fff;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}



.owl-carousel .owl-controls .owl-buttons .owl-prev:hover span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover span.glyphicon
{
    color: #154259;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev {
    right: 3px;
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
    left: 3px;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev:before, .owl-carousel .owl-controls .owl-buttons .owl-next:before {
    content: " ";
    display: block;
    width: 1px;
    height: 1px;
    border: 8px solid transparent;


}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before{

    border-left:8px solid #999;
}
.owl-carousel .owl-controls .owl-buttons .owl-next:before {

    border-right:8px solid #999;
}

.carousel {
    width: auto;

    /*margin: 10px -10px;*/
    text-align: center;
}

.carousel .item {
    display: block;
    cursor: default;
    padding: 0 5px;

}

.carousel .item .thumb {
    margin-bottom: 20px;
    height: 140px;
}

.carousel .item .thumb img {
    max-width: 140px;
    max-height: 140px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.carousel .item a {
    color: #19212b;
}

.carousel .item a:hover, .carousel .item a:focus {
    text-decoration: none;
    color: #47b6b1;
}

.carousel .item .item-name {

    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    color: #154259;
}

.carousel .item .item-name:before {
    background: #FFF none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    right: 0;

}

.carousel .item .item-name:after {
    content: "";
    position: absolute;
    height: 50px;
    width: 100%;
    z-index: 1;
}

.carousel .item .item-price {
    margin: 10px;
    color: #ff0000;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.carousel-component {

}

.carousel-component:before, .carousel-component:after {
    content: " ";
    display: table;
}

.carousel-component:after {
    clear: both;
}

.carousel-component:before, .carousel-component:after {
    content: " ";
    display: table;
}

.carousel-component:after {
    clear: both;
}

.carousel-component .headline {
    color: #154259;
    font-size: 28px;
    margin: 10px 0 20px;
    text-align: center;
    font-weight: bold;
    text-transform: normal;
}

.carousel-component:first-child {
    margin: 10px 0 22px;
}

.carousel-component+.carousel-component {
    margin-top: 0;
    border-top: 4px solid #f2f2f2;
    padding-top: 30px;
}

.rotating-image-componet:before, .rotating-image-componet:after {
    content: " ";
    display: table;
}

.rotating-image-componet:after {
    clear: both;
}

.rotating-image-componet:before, .rotating-image-componet:after {
    content: " ";
    display: table;
}

.rotating-image-componet:after {
    clear: both;
}

.rotating-image-componet .carousel.rotating-image {
    margin: 0;
}

.rotating-image-componet .owl-item .item {
    padding: 0;
    margin: 0;
}

.rotating-image-componet .owl-item img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
}

.rotating-image-componet .owl-controls .owl-pagination {
    display: block !important;
}

.image-gallery .gallery-image .owl-item .item {
    padding: 0;
}

.image-gallery .gallery-image .owl-item img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
}

@media ( min-width :1024px) and (max-width:1399px) {
    .image-gallery .gallery-image .owl-controls {
        display: none !important;
    }
}

@media ( min-width :1400px) {
    .image-gallery .gallery-image .owl-controls {
        display: none !important;
    }
}

.image-gallery .gallery-carousel .owl-item img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
}

.simpleimagecomponent a {
    display: block;
}

.simpleimagecomponent a img {
    width: 100%;
    height: auto;
}

.banner-component {
    width: 100%;
}

.banner-component a {
    display: block;
    color: #19212b;
    text-decoration: none;
}

.banner-component a:before, .banner-component a:after {
    content: " ";
    display: table;
}

.banner-component a:after {
    clear: both;
}

.banner-component a:before, .banner-component a:after {
    content: " ";
    display: table;
}

.banner-component a:after {
    clear: both;
}

.banner-component .title {
    font-weight: bold;
}

.banner-component .thumb {
    padding: 10px 0;
}

.banner-component .thumb img {
    width: 100%;
    height: auto;
}



.simple-banner-component a {
    display: block;
}

.simple-banner-component img {
    width: 100%;
    height: auto;
}

.image-map-component img {
    width: 100%;
    height: auto;
}

.cms-image-component img {
    width: 100%;
    height: auto;
}

.tabs {
    margin: 0 0 30px;
    padding:16px;
    float:left;
    width:100%
}



.tabs .tabs-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #dddddd;
    display: table;
    border: 0;
}

.tabs .tabs-list>li {
    position: relative;
    display: block;
}

.tabs .tabs-list>li>a {
    position: relative;
    display: block;
    text-align:center;
}

.tabs .tabs-list>li>a:hover, .tabs .tabs-list>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.tabs .tabs-list>li.disabled>a {
    color: #777777;
}

.tabs .tabs-list>li.disabled>a:hover, .tabs .tabs-list>li.disabled>a:focus
{
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.tabs .tabs-list .open>a, .tabs .tabs-list .open>a:hover, .tabs .tabs-list .open>a:focus
{
    background-color: #eeeeee;
    border-color: #ec7205;
}

.tabs .tabs-list .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.tabs .tabs-list>li>a>img {
    max-width: none;
}

.tabs .tabs-list *>li {
    position: relative;
    display: block;
}

.tabs .tabs-list *>li *>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.tabs .tabs-list *>li:hover, .tabs .tabs-list *>li:focus {
    text-decoration: none;
    background-color: #f2f2f2;
}

.tabs .tabs-list *>li.disabled *>a {
    color: #929292;
}

.tabs .tabs-list *>li.disabled *>a:hover, .tabs .tabs-list *>li.disabled *>a:focus
{
    color: #929292;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.tabs .tabs-list *>li.disabled *>a img {
    max-width: none;
}

.tabs .tabs-list .open>a {
    background-color: #f2f2f2;
}

.tabs .tabs-list .open>a:hover, .tabs .tabs-list .open>a:focus {
    background-color: #f2f2f2;
}

.tabs .tabs-list>li {
    float: left;
    margin-bottom: -1px;
}

.tabs .tabs-list>li>a {

    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}

.tabs .tabs-list>li>a:hover {

}

.tabs .tabs-list>li.active>a, .tabs .tabs-list>li.active>a:hover, .tabs .tabs-list>li.active>a:focus
{
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.tabs .tabs-list.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.tabs .tabs-list.nav-justified>li {
    float: none;
}

.tabs .tabs-list.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.tabs .tabs-list.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}



.tabs .tabs-list.nav-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}

.tabs .tabs-list.nav-justified>.active>a, .tabs .tabs-list.nav-justified>.active>a:hover,
.tabs .tabs-list.nav-justified>.active>a:focus {
    border: 1px solid #dddddd;
}



.tabs .tabs-list .current-info {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


.tabs .tabs-list li a {


    border: 0;
    border-bottom: 4px solid transparent;
}

.tabs .tabs-list li a:focus, .tabs .tabs-list li a:hover {
    cursor: pointer;
    background-color: transparent;
}

.tabs .tabs-list li+li:before {

}

.tabs .tabs-list li.active a, .tabs .tabs-list li.active a:hover, .tabs .tabs-list li.active a:focus
{
    color: #19212b;
    border: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:  0px;
    background:#f2f2f2;
}

.tabs .tabhead {
    height: 75px;
    display: table;
}





.tabs .tabhead+.tabbody {
    display: none !important;
}

.tabs .tabhead.active {
    font-weight: bold;
}

.tabs .tabhead.active+.tabbody {
    display: block !important;
    overflow:hidden;
    /* background:#f2f2f2; */
}

.tabs .tabhead a {
    padding: 0 10px;
    color: inherit;
    line-height: 1;
    text-decoration: none;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.tabs .tabhead .glyphicon {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
}

.tabs .tabhead .glyphicon:before {
    content: "\e080";
}

.tabs .tabhead.active .glyphicon:before {
    content: "\e114";
}

.tabs .tabbody {

    padding: 20px;

}

@media ( min-width :1024px) {
    .tabs .tabbody {

    }
}



.tabs.tabs-responsive .tabhead {
    text-transform: uppercase;
    display: none !important;
    border-bottom-color: #cccccc;
}

.tabs.tabs-responsive .tabhead.active {
    border-bottom: 4px solid #47b6b1;
}


.tabs.tabs-accordion .tabs-list {
    display: none !important;
}

.tabs.tabs-accordion .tabhead {
    display: table !important;
    margin-bottom: 20px;
}

.languagecurrencycomponent {
    float: right !important;
}

.languagecurrencycomponent form {
    display: inline-block;
}

.languagecurrencycomponent form+form {
    margin-left: 10px;
}

.ui-helper-hidden-accessible {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.thumb {
    position: relative;
}

.thumb .badges {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    overflow: hidden;
}

.thumb .badges .badge {
    float: left;
    clear: left;
    margin-bottom: 10px;
}

.com-space>* {
    padding: 10px 0;
}

.flex-column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-column>* {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.product-classifications .headline {
    font-weight: bold;
    padding: 10px;
}

.product-classifications table.table td.attrib {
    width: 50%;
}

.no-space {
    padding: 0 !important;
}

.no-space .row {
    margin-left: 0;
    margin-right: 0;
}

.no-space .yCmsComponent {
    padding: 0 !important;
}

.simple-responsive-banner-component a {
    display: block;
}

.simple-responsive-banner-component img {
    width: 100%;
    height: auto;
}

.error-page {
    padding: 150px 0 280px 0;
    text-align: center;
}
.error-img{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack:center;
    justify-content:center;}

.back-link {
    padding: 20px 0 0 0;
}

.back-link.border {
    border-bottom: 1px solid #cccccc;
}

.back-link button {
    padding: 0;
}

.back-link .glyphicon {
    border-right: 1px solid #cccccc;
    border-radius: 0;
    padding-right: 10px;
    line-height: 16px;
    top: -2px;
}

.back-link .label {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
    padding-left: 10px;
    white-space: normal;
}



.back-link .label.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}



.back-link.product-details .label {
    font-weight: 600;
}

.accordion {
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}

.accordion .panel-group {
    margin: 0;
}

.accordion .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion .panel .panel-heading {
    background-color: #f2f2f2;
    border-bottom: 1px solid #ffffff;
    position: relative;
    padding: 0;
}

.accordion .panel .panel-heading .accordion-toggle {
    display: block;
    color: #19212b;
    padding: 20px;
}

.accordion .panel .panel-heading .accordion-toggle:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accordion .panel .panel-heading .accordion-toggle:before {
    content: "\e113";
}

.accordion .panel .panel-heading .accordion-toggle.collapsed:before {
    content: "\e114";
}

.accordion .panel .panel-heading .accordion-lnk {
    position: absolute;
    left: 55px;
    top: 20px;
}

.accordion .panel .panel-heading .accordion-lnk.no-subs {
    display: block;
    position: static;
    padding: 20px;
}

.accordion .panel .panel-collapse .panel-heading {
    background-color: #e6e6e6;
}

.accordion .panel .panel-collapse .panel-heading .accordion-lnk {
    left: 75px;
}

.accordion .panel .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 75px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading {
    background-color: #d9d9d9;
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 95px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 95px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #cccccc;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 115px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 115px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #bfbfbf;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 135px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 135px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #b3b3b3;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 155px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 155px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #a6a6a6;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 175px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 175px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #999999;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 195px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 195px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #8c8c8c;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 215px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 215px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #808080;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 235px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 235px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading
{
    background-color: #737373;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk
{
    left: 255px;
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs
{
    padding-left: 255px;
}

.accordion .panel .panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding: 0;
}

@media ( min-width :1024px) {
    .product-list-wrapper {
        padding: 0;
    }
}

.results h1 {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;

    margin-top: 20px;
    padding-left: 10px;
    padding-bottom: 0;
}



.results h1.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.product-listing {
    padding-left: 0;
    list-style: none;
}

.product-listing .promo {
    color: #3e5983;
    margin-bottom: 10px;
}

a.product-listing .promo:hover {
    color: #2e4160;
}

.product-listing .price-panel {
    text-align: right;
}

.product-listing a.name {
    display: block;
    /* text-transform: uppercase;*/
    font-weight: bold;
    margin: 0 0 4px 0px;
    color: inherit;
}

.product-listing .description {
    margin: 0 210px 0 106px;
}



.product-listing .addtocart {
    clear: both;
    text-align: center;
    padding: 10px 0 0 0;
}

.product-listing .addtocart button {
    margin-bottom: 5px;
}

@media ( min-width :1024px) {
    .product-listing .addtocart .actions-container-for-ProductGridComponent>div
    {
        display: inline-block;
        width: 100%;
    }
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction
    {
        width: 49%;
    }
}

@media ( min-width :1024px) and (max-width:1399px) {
    .product-listing .addtocart .actions-container-for-ProductGridComponent>div
    {
        float: left;
    }
    .product-listing .addtocart .pickup-in-store-available {
        margin: 0 -4px;
    }
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
    .product-listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction
    {
        padding: 0 3.33333333px;
    }
}

.product-listing.product-list .product-item {
    padding: 20px;
}

.product-listing.product-list .thumb {
    float: left;
    margin-right: 10px;
    display: block;
}

.product-listing.product-list .price-panel {
    float: right;
    width: 200px;
}

.product-listing.product-list .addtocart button+button {
    margin-left: 10px;
}

.product-listing.product-list .ProductListComponent-ListPickUpInStoreAction,
.product-listing.product-list .ProductListComponent-ListAddToCartAction,
.product-listing.product-list .SearchResultsList-ListPickUpInStoreAction,
.product-listing.product-list .SearchResultsList-ListAddToCartAction {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}



.product-listing.product-grid {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-listing.product-grid .product-item {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}



.product-listing.product-grid .product-item:first-child {
    margin-left: -1px;
}

.product-listing.product-grid .thumb {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    height: 180px;
    overflow: hidden;
}

.product-listing.product-grid .thumb img {
    width: 100%;
    height: auto;
    max-width: 140px;
}

.product-listing.product-grid .details {
    text-align: center;
    margin: 0 auto;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.product-listing.product-grid .details .name {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 10px;
    height: 70px;
    overflow: hidden;
    color: #154259;
}

.product-listing.product-grid .details .price {
    font-size: 18px;
}

.product-listing.product-grid .details .promo {
    color: #00a651;
    font-size: 14px;
    font-weight: bold;
}



.search-empty {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.search-empty .headline {
    margin-bottom: 20px;
}

.search-empty .search-suggestions {
    margin-bottom: 20px;
}

.product-category-page .product-categories .refine-bar {
    padding-bottom: 10px;
    padding-top: 10px;
}

.product-category-page .product-categories .pcp-prod,
.product-category-page .product-categories .pcp-banner {
    padding-left: 0;
    padding-right: 0;
}

.product-category-page .product-categories .pcp-banner .simple-responsive-banner-component
{
    margin-right: -20px;
}

.product-category-page .product-categories .pcp-banner {
    padding-top: 10px;
}

.product-facet {
    margin: 0;
    border-right: 1px solid #cccccc;
    padding: 0;
}

.product-facet .facet {
    padding: 45px 20px 30px 10px;
    border-bottom: 1px solid #cccccc;
}

.product-facet .facet:before, .product-facet .facet:after {
    content: " ";
    display: table;
}

.product-facet .facet:after {
    clear: both;
}

.product-facet .facet:before, .product-facet .facet:after {
    content: " ";
    display: table;
}

.product-facet .facet:after {
    clear: both;
}

.product-facet .facet:last-child {
    margin: 0;
}

.product-facet .facet .facet-name {
    padding: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #154259;
    background:#eee;
    border:1px solid #ccc;

}

.product-facet .facet .facet-list {
    padding-left: 0;
    list-style: none;
    margin: 10px 0;
}

.product-facet .facet .facet-list li {
    padding: 3px 0;
}

.product-facet .facet .facet-list label {
    cursor: pointer;
    font-weight: normal;
    display: block;
    margin: 0;
}

.product-facet .facet .facet-list .facet-mark {
    display: inline-block;
    width: 15px;
    height: 15px;
    padding: 0;
    margin-right: 10px;
    border: 1px solid #cccccc;
    text-align: center;
    vertical-align: middle;
    background: #ffffff;
    margin-top: -3px;
}

.product-facet .facet .facet-list .facet-checkbox:checked+.facet-label .facet-mark
{

    border: 1px solid #669dd5;

    background: url(../images/gou.png) no-repeat center center;
    background-color: #669dd5;
}

.product-facet .facet .facet-list .facet-checkbox:checked+.facet-label .facet-text
{
    color: #669dd5;
}

.product-facet .facet .facet-list .facet-checkbox:focus+.facet-label .facet-mark
{
    border: 1px solid #47b6b1;

}

.product-facet .facet .facet-list .facet-text {
    line-height: 20px;
}

.product-facet .facet .facet-list.facet-list-hidden {
    display: none;
}

.product-facet .facet .more {
    display: block;
}

.product-facet .facet .less {
    display: none;
}

.product-facet .facet .facet-form {
    padding-top: 10px;
}

.product-facet .facet .facet-form-hidden {
    display: none;
}

.product-facet .facet .facet-form .input-group {
    background-color: #ffffff;
    min-height: 32px;
    border: 1px solid #cccccc;
}

.product-facet .facet .facet-form .input-group .form-control {
    border: 0 none;
    height: 32px;
    box-shadow: none;
}

.product-facet .facet .facet-form .input-group .btn {
    width: 40px;
    height: 32px;
    line-height: 32px;
    padding: 0;
}

.product-facet .facet .facet-form .input-group .btn .glyphicon-search {
    color: #b9bdc2;
    font-size: 17px;
    top: 0;
}

.product-facet .facet .facet-form .line-text {
    margin: 20px 0;
}

.product-facet .facet .facet-container-hidden {
    display: none;
}



.sort-refine-bar .form-group select {
    width: auto;
}

.pagination-bar {

}

.pagination-bar .pagination-toolbar {

    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 4px solid #cccccc;
}

.pagination-bar .form-group {
    margin: 0;
}

.pagination-bar .pagination-bar-results {
    margin-top: 25px;
    padding-left: 10px;
    color: #929292;
}

.pagination-bar.bottom .pagination-toolbar {
    padding-top: 30px;
    border-top: 1px solid #cccccc;
    border-bottom-width: 1px;
}



.cart-top-bar {
    background: #f2f2f2;
    padding: 10px;
}



.cart-top-bar a.help {
    position: relative;
    padding-right: 30px;
}

.cart-top-bar a.help .glyphicon {
    color: #000;
    font-size: 1.5em;
    position: absolute;
    right: 5px;
    top: -1px;
}

.cart-top-bar .help-popup-content-holder {
    display: none;
}

.cart-restoration-bar {
    background: #F2F4F7;
    margin-bottom: 20px;
    padding: 10px;
}

.help-popup-content strong {
    display: block;
    margin-bottom: 15px;
}

.cart-top-totals {
    text-align: right;
    line-height: 4em;
    font-size: 18px;
    font-weight: bold;
}

.cart-totals {

    line-height: 2em;
    font-weight:bold;
    font-size:16px;
}
.cart-totals .right-half{
    text-align:left;
}
.cart-totals .cart-price {
    font-weight: bold;
}

.cart-totals .discount {
    color: #00a651;
}

.cart-totals .grand-total {
    color:#ce3024;
    font-size: 24px;
    padding: 6px;
    font-weight: bold;
}

.grand-total2{
    word-break:normal;
}
.grand-total2 .title{ background: #717171; width: 120px ; font-size: 17px ; color:#fff;   word-break:normal; text-transform: uppercase;}
.grand-total2 .price{ color: #014291; background-color: #fff; font-size: 18px}
.grand-total2 .t-price{color: #2c9243; background-color: #fff;font-size: 36px}
.express-checkout {
    background-color: #f2f2f2;
    padding: 10px 20px;
    margin: 20px 0;
}

.express-checkout .headline {
    font-size: 18px;
    margin: 0 0 10px 0;
}

.express-checkout ul li {
    list-style-type: circle;
}



.page-cartPage .product-list {
    width:90%;
}

.product-list {
    list-style: none;
    width:1200px;
    margin:0 auto;-moz-border-radius: 5px;
    -webkit-border-radius: 5px; border-radius:5px;
    margin-top:20px;
}

.checkout-order-summary .product-list{width:90%}

.product-list li:first-child{background:#fafafa;border-bottom: 1px solid #ccc;overflow:hidden;display:table;width:100%;vertical-align:middle;}



.product-list .product-item {
    position: relative;

    border-bottom: 1px solid #f2f2f2;
    overflow:hidden;
}
.product-item span{font-weight:bold;}



.product-list .product-item .remove-item {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none; /*background:@gray-light;*/
    color: #47b6b1;
    height: 34px;
    width: 34px;
    z-index: 2;
    font-size: 1.4em;
}

@media ( max-width :1023px) {
    .product-list .product-item .remove-item {
        height: 46px;
        width: 46px;
        right: 8px;
    }
}

.product-list .product-item:nth-of-type(2n) {

}

.product-list .product-item .thumb {
    text-align: center;
    float: left;
}

.product-list .product-item .thumb+.details {
    padding-right: 40px;
}

.product-list .product-item .details {

}

.product-list .product-item .details .name {
    font-weight: bold;
}

.product-list .product-item .details .promo {
    color: #00a651;
    margin: 10px 0;
}

.product-list .product-item .details .promo ul {
    padding-left: 0;
    list-style: none;
}

.product-list .product-item .details .qty {
    line-height: 32px;

}

.product-list .product-item .details .qty:before, .product-list .product-item .details .qty:after
{
    content: " ";
    display: table;
}

.product-list .product-item .details .qty:after {
    clear: both;
}

.product-list .product-item .details .qty:before, .product-list .product-item .details .qty:after
{
    content: " ";
    display: table;
}

.product-list .product-item .details .qty:after {
    clear: both;
}

@media ( max-width :1023px) {
    .product-list .product-item .details .qty {
        line-height: 42px;
    }
}

.product-list .product-item .details .qty label {
    float: left;

    cursor:pointer;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: 1px #333 solid;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    text-align:center;
    line-height:14px;
    margin-top:5px;margin-right:10px;
}

.product-list .product-item .details .qty input {
    float: left;
    width: 80px;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 10px;
}

.product-list .product-item .details .qty .qtyValue {
    float: left;
    text-align: center;
    padding-right: 25px;
}

.product-list .product-item .details.with-editable-grid {
    cursor: pointer;
}

.product-list .product-item .details.with-editable-grid .qty {
    padding-right: 40px;
}



.product-list .product-item .details.with-editable-grid:before {
    font-family: 'Glyphicons Halflings';
    position: absolute;
    right: 16px;
    top: 15px;
    bottom: 11px;
    content: "\e080";
}



.product-list .product-item .details.with-editable-grid.open:before {
    content: "\e114";
}

.product-list .product-item .item-price {
    float: right;
    font-size: 18px;
    margin-top: -1px;
    font-weight: bold;
}





.product-list .product-item .pickup {
    max-width: 350px;
    color: #47b6b1;
}

.product-list .product-item .pickup:before, .product-list .product-item .pickup:after
{
    content: " ";
    display: table;
}

.product-list .product-item .pickup:after {
    clear: both;
}

.product-list .product-item .pickup:before, .product-list .product-item .pickup:after
{
    content: " ";
    display: table;
}

.product-list .product-item .pickup:after {
    clear: both;
}

.product-list .product-item .pickup .radio-column {
    float: left;
    margin: 0 10px;
}

.product-list .product-item .pickup .radio-column input {
    display: block;
    float: left;
    margin: 10px 0;
}

.product-list .product-item .pickup .radio-column label {
    width: 50px;
    display: block;
    text-align: center;
    margin: 0 0 0 20px;
    opacity: 0.5;
    cursor: pointer;
}

.product-list .product-item .pickup .radio-column label span {
    display: block;
}

.product-list .product-item .pickup .radio-column label .glyphicon {
    font-size: 1.5em;
}

.product-list .product-item .pickup .radio-column input:checked+label {
    opacity: 1;
}

.product-list .product-item .pickup .store-column {
    margin: 5px 0 5px 5px;
    float: left;
}

.product-list .product-item .pickup .store-column .store-name {
    font-size: 13px;
}

.product-list .product-item .pickup .actions {
    clear: both;
    margin: 10px 0 10px 120px;
}

.product-list #cartOrderGridForm {
    background-color: #e4e4e4;
}



.product-list #cartOrderGridForm .update-future-stock {
    padding-right: 15px;
}

.product-list #cartOrderGridForm .product-grid-container table {
    border-bottom: 1px solid #cccccc;
}

.product-list #cartOrderGridForm .product-grid-container table:nth-child(2n)
{
    background-color: transparent;
}



.promotion {
    color: #00a651;
}

.error-details-section .action {
    text-align: center;
    margin: 10px 0;
}

.doFlowSelectedChange, #selectPciOption {
    margin-top: 20px;
}



#cboxContent .cart_popup_error_msg {
    margin-bottom: 20px;
}

/*@media ( min-width :1024px) {*/
/*#colorbox #cboxTitle .headline-text {*/
/*display: none !important;*/
/*}*/
/*}*/

.pickup-component .find-store-display:before, .pickup-component .find-store-display:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display:after {
    clear: both;
}

.pickup-component .find-store-display:before, .pickup-component .find-store-display:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display:after {
    clear: both;
}

.pickup-component .find-store-display .store-navigation {
    float: left;
    width: 50%;
    border-right: 1px solid #47b6b1;
}

.pickup-component .find-store-display .store-navigation .pickup-product
{
    display: none;
    height: 56px;
    display: table;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb,
.pickup-component .find-store-display .store-navigation .pickup-product .name,
.pickup-component .find-store-display .store-navigation .pickup-product .price
{
    height: 56px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb
{
    width: 56px;
    padding: 10px;
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb img
{
    height: 100%;
    width: 100%;
}

.pickup-component .find-store-display .store-navigation .pickup-product .price
{
    padding: 0 10px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product
{
    height: 56px;
    display: table;
    border-bottom: 1px solid #ddd;
    width: 100%;
    font-size: 13px;
    overflow: hidden;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar
{
    height: 56px;
    display: table-cell;
    padding-right: 10px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group
{
    border: 1px solid #cccccc;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group-btn
{
    vertical-align: top;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .form-control
{
    border: 0 none;
    height: 42px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn
{
    box-shadow: none !important;
    height: 42px;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn .glyphicon
{
    top: 0;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me
{
    height: 56px;
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
    display: none;
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me .near-store span
{
    margin-right: 10px;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager
{
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    background: #fff;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    clear: both;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    content: " ";
    display: table;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:after
{
    clear: both;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .prev
{
    float: left;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .next
{
    float: right;
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .position
{
    text-align: center;
    margin: 0 80px;
}

.pickup-component .find-store-display .display-details {
    float: left;
    width: 50%;
    position: relative;
    background: #fff;
    overflow: hidden;
}

.pickup-component .find-store-display .display-details .store-image {
    float: right;
    width: 150px;
}

.pickup-component .find-store-display .display-details .store-image img
{
    width: 100%;
    height: auto;
}

.pickup-component .find-store-display .display-details .distance {
    text-align: right;
    margin-top: 10px;
}

.pickup-component .find-store-display .display-details .store-info .name
{
    font-weight: bold;
}

.pickup-component .find-store-display .display-details .store-info .address
{
    color: #777777;
}

.pickup-component .find-store-display .display-details .store-links {
    margin: 10px 0;
}

.pickup-component .find-store-display .display-details .store-links a {
    display: block;
}

.pickup-component .find-store-display .display-details .store-openings .title
{
    font-weight: bold;
}

.pickup-component .find-store-display .display-details .store-openings dl dt
{
    width: 60px;
    text-align: left;
    float: left;
}

.pickup-component .find-store-display .display-details .store-openings dl dd
{
    margin-left: 80px;
}

.pickup-component .find-store-display .display-details .pickup-product {
    height: 125px;
    width: 100%;
    font-weight: bold;
    border-top: 1px solid #ddd;
}

.pickup-component .find-store-display .display-details .pickup-product .variants
{
    height: 30px;
    margin-top: -30px;
    padding: 5px 10px;
    font-weight: normal;
}

.pickup-component .find-store-display .display-details .pickup-product .variants span:after
{
    content: ",";
}

.pickup-component .find-store-display .display-details .pickup-product .variants span:last-child:after
{
    content: "";
}

.pickup-component .find-store-display .display-details .pickup-product .thumb
{
    float: left;
    width: 112px;
    height: 112px;
    padding: 10px;
}

.pickup-component .find-store-display .display-details .pickup-product .thumb img
{
    height: 100%;
    width: auto;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info
{
    display: table;
    height: 56px;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name,
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price
{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name
{
    font-weight: normal;
    width: 100%;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price
{
    padding: 0 10px;
    text-align: right;
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price .stock
{
    white-space: nowrap;
}

.pickup-component .find-store-display .display-details .pickup-product .action
{
    height: 70px;
    padding: 10px;
    text-align: right;
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector
{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group
{
    width: 142px;
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input
{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    height: 48px;
}

.pickup-component .pickup-store-list {
    padding-left: 0;
    list-style: none;
    height: 280px;
    overflow: hidden;
    margin: 0;
    position: relative;
}

.pickup-component .pickup-store-list li.loading {
    height: 56px;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #47b6b1;
    text-align: center;
    line-height: 56px;
}

.pickup-component .pickup-store-list li.loading .glyphicon {
    color: #47b6b1;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@
-moz-keyframes spin { 100% {
    -moz-transform: rotate(360deg);
}

}
@
-webkit-keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
}

}
@
keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

}
.pickup-component .pickup-store-list .pickup-store-list-entry {
    height: 56px;
}

.pickup-component .pickup-store-list .pickup-store-list-entry input {
    display: none;
}

.pickup-component .pickup-store-list .pickup-store-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 0 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
}

.pickup-component .pickup-store-list .pickup-store-list-entry label:hover
{
    background: #f2f2f2;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-info
{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-name
{
    display: block;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-city
{
    display: block;
    font-weight: normal;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability
{
    display: table;
    height: 100%;
    width: 80px;
    border-left: 1px solid #ddd;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span
{
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 5px;
    text-align: center;
    white-space: nowrap;
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span div
{
    font-size: 10px;
}

.inline-layer {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.9s ease-out;
    -o-transition: 0.9s ease-out;
    transition: 0.9s ease-out;
}

.inline-layer.open {
    height: auto !important;
}



.pickup-component .display-details .store-tabs {
    position: relative;
    padding: 0 0 10px 10px;
    height: 252px;
}

.pickup-component .display-details .store-tabs .tabs-list {
    padding-left: 0;
    list-style: none;
    background-image: linear-gradient(to right, #f6f6f6 0%, #ffffff 8px);
    position: absolute;
    right: 0;
    top: 10px;
    padding: 10px 0;
}

.pickup-component .display-details .store-tabs .tabs-list .current-info
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.pickup-component .display-details .store-tabs .tabs-list:before,
.pickup-component .display-details .store-tabs .tabs-list:after {
    content: "";
    position: absolute;
    background-color: transparent;
    height: 10px;
    left: 0;
    width: 100%;
}

.pickup-component .display-details .store-tabs .tabs-list:before {
    top: 0;
    background-image: linear-gradient(#ffffff, rgba(255, 255, 255, 0));
}

.pickup-component .display-details .store-tabs .tabs-list:after {
    bottom: 0;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}

.pickup-component .display-details .store-tabs .tabs-list li {
    margin: 5px 0;
    border: 1px solid transparent;
    border-left: 0;
    color: #999;
    position: relative;
}

.pickup-component .display-details .store-tabs .tabs-list li a {
    color: inherit;
    font-size: 18px;
    padding: 5px 10px;
    display: block;
    border-left: 2px solid transparent;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.pickup-component .display-details .store-tabs .tabs-list li.active {
    border: 1px solid #eee;
    border-left: 0;
    background: #fff;
    color: #000;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    border-right: 2px solid #47b6b1;
}

.pickup-component .display-details .store-tabs .tabs-list li.active a {
    border-left: 2px solid transparent !important;
}

.pickup-component .display-details .store-tabs .tabs-list li a:hover,
.pickup-component .display-details .store-tabs .tabs-list li a:focus {
    color: #000;
    border-left: 2px solid #47b6b1;
}

.pickup-component .display-details .store-tabs .tabs-list li a:hover:before,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:before
{
    display: block;
    content: attr(aria-label);
    width: auto;
    height: 20px;
    line-height: 20px;
    background: #47b6b1;
    position: absolute;
    top: 0;
    left: -10px;
    margin: 6px 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    font-size: 12px;
    padding: 0 5px;
    color: #fff;
    white-space: nowrap;
    z-index: 100;
}

.pickup-component .display-details .store-tabs .tabs-list li a:hover:after,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:after
{
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border: 5px solid transparent;
    border-left: 5px solid #47b6b1;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    margin: 6px 0;
    -webkit-transform: translate(-100%, 5px);
    -ms-transform: translate(-100%, 5px);
    -o-transform: translate(-100%, 5px);
    transform: translate(-100%, 5px);
}

.pickup-component .display-details .store-tabs .content {
    margin-right: 52px;
    overflow: auto;
    height: 100%;
}

.pickup-component .display-details .store-tabs .tabhead {
    display: none;
}

.pickup-component .display-details .store-tabs .pickup-map {
    height: 232px;
}

.addressbook-component {
    border: 1px solid #eee;
    padding: 0;
    margin: 140px 0;
}

.addressbook-component .addressbook-header {
    background: #eee;
    position: relative;
    border-bottom: 1px solid #47b6b1;
    padding: 10px;
    height: 56px;
    display: table;
    width: 100%;
}

.addressbook-component .addressbook-header .headline {
    line-height: 16px;
    font-weight: bold;
    font-size: 13px;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.addressbook-component .addressbook-header .headline .back-to-storelist
{
    display: none;
}

.addressbook-component .addressbook-header .close-addressbook {
    display: table-cell;
}

.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
    content: " ";
    display: table;
}

.addressbook-component .find-address-display:after {
    clear: both;
}

.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
    content: " ";
    display: table;
}

.addressbook-component .find-address-display:after {
    clear: both;
}

.addressbook-component .find-address-display .address-navigation {
    float: left;
    width: 50%;
    border-right: 1px solid #47b6b1;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager
{
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border-top: 1px solid #DDDDDD;
    margin-top: -1px;
    background: #fff;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    content: " ";
    display: table;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    clear: both;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    content: " ";
    display: table;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after
{
    clear: both;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .prev
{
    float: left;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .next
{
    float: right;
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .position
{
    text-align: center;
    margin: 0 80px;
}

.addressbook-component .find-address-display .display-details {
    float: left;
    width: 50%;
}

.addressbook-component .find-address-display .display-details .address-details
{
    padding: 10px;
    height: 252px;
    overflow: hidden;
}

.addressbook-component .find-address-display .display-details .address-actions
{
    height: 56px;
    width: 100%;
    font-weight: bold;
    border-top: 1px solid #ddd;
    padding: 10px 10px;
    position: relative;
}

.addressbook-component .find-address-display .display-details .address-actions .set-default
{
    position: absolute;
    top: -50px;
    right: 10px;
}

.addressbook-component .address-list {
    padding-left: 0;
    list-style: none;
    height: 280px;
    overflow: hidden;
    margin: 0;
    position: relative;
}

.addressbook-component .address-list .address-list-entry {
    height: 56px;
    overflow: hidden;
}

.addressbook-component .address-list .address-list-entry input {
    display: none;
}

.addressbook-component .address-list .address-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 0 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #eee;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.addressbook-component .address-list .address-list-entry label:hover {
    background: #f2f2f2;
}

.addressbook-component .address-list .address-list-entry .address-info {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.addressbook-component .address-list .address-list-entry .address-info .inner
{
    max-height: 56px;
    overflow: hidden;
    display: block;
}

.addressbook-component .address-list .address-list-entry .address-list-entry-name
{
    display: block;
}

.addressbook-component .address-list .address-list-entry .address-list-entry-city
{
    display: block;
    font-weight: normal;
}

.addressbook-component .address-list .address-list-entry .address-actions
{
    display: table;
    height: 100%;
    width: auto;
}

.addressbook-component .address-list .address-list-entry .address-actions span
{
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    text-align: center;
}

.inline-layer {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.9s ease-out;
    -o-transition: 0.9s ease-out;
    transition: 0.9s ease-out;
}

.inline-layer.open {
    height: auto !important;
}


.login-section .headline, .register-section .headline {
    color: #154259;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    padding:0 0 20px 0;
}



.login-section .headline.border, .register-section .headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

form .forgotten-password {
    margin-bottom: 25px;
}

.forgotten-password.alert {
    padding-left: 0;
    padding-right: 0;
}

.forgotten-password .description {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    white-space: nowrap;
}
.forgotten-password .description b {
    color: #014292;
}


#colorbox .forgotten-password .btn-primary {
    margin-top: 35px;
}

.register-form-action, .login-form-action {
    margin-top: 35px;
}

.forgotten-password+.login-form-action {
    margin-top: 0;
}



.checkout-login .headline {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
}



.checkout-login .headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.checkout-login .btn.btn-block+.btn.btn-block {
    margin-top: 10px;
}

.checkout-new-account {
    text-align: center;
    background-color: #f4f4f4;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0 55px;
}

.checkout-new-account-headline {
    font-size: 24px;
    font-weight: bold;
}

.checkout-new-account-form {
    text-align: left;
    margin-top: 25px;
}

.checkout-new-account .accountActions-bottom {
    margin-top: 35px;
}



.checkout-headline {
    color: #154259;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
}



.checkout-headline.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.checkout-headline span {
    color: #154259;
    margin-right: 5px;
    top: 2px;
}

.checkout-body-styling {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
}

.checkout-steps .step-head {
    background: #ffffff;
    color: #154259;
    border: 1px solid #cccccc;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    display: table;
    width: 100%;
    padding: 10px 20px 10px 40px;
    height: 49px;
    counter-increment: checkout;
}

.checkout-steps .step-head:before {
    content: counter(checkout) '.';
    position: absolute;
    left: 3px;
    top: 0;
    width: 50px;
    text-align: center;
    line-height: 49px;
}

.checkout-steps .step-head+.step-head {
    margin-top: 10px;
}

.checkout-steps .step-head.active {
    background: #a6a6a6;
    color: #ffffff;
    border-color: #cccccc;
}

.checkout-steps .step-head .title {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}

.checkout-steps .step-head .edit {
    color: #ec7205;
    font-size: 20px;
    display: table-cell;
    vertical-align: top;
}

.checkout-steps .step-body .step-body-form {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
}

.checkout-steps .step-body .step-body-form .radiobuttons_paymentselection
{
    margin-bottom: 5px;
}

.checkout-steps .step-body .checkout-next {
    margin: 30px 0;
}

.checkout-steps .step-body hr {
    margin: 0 -20px;
    border-color: #e5e5e5;
}

.checkout-steps .step-body  .headline, .quotation .headline{
    font-weight: 600;
    font-size: 20px;
    /*    padding-bottom: 15px;*/
    padding: 15px 0;
}



.checkout-shipping {
    padding: 50px 50px;

    border-top: 0;
    padding-top: 0;
    padding-bottom: 10px;

}

.checkout-shipping .checkout-shipping-items .checkout-shipping-items-header
{
    text-transform: uppercase;
    padding: 25px 0 10px 0;
    font-size: 16px;
    font-weight: 700;
}

.checkout-shipping .checkout-shipping-items>div {
    padding-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.checkout-shipping .checkout-shipping-items ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.checkout-shipping .checkout-shipping-items ul li {
    padding-top: 6px;
    line-height: 18px;
}

.checkout-shipping .checkout-shipping-items ul li:first-child {
    padding-top: 1px;
}

.checkout-shipping .checkout-shipping-items ul li .name {
    font-weight: 700;
}

.checkout-shipping .simplify-pickup-locations {
    background: #f2f4f7;
    padding: 10px;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header
{
    background: #b3bfd0;
    padding: 10px;
    line-height: 35px;
    margin: -10px -10px 10px -10px;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:before,
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    content: " ";
    display: table;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    clear: both;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:before,
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    content: " ";
    display: table;
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after
{
    clear: both;
}

.checkout-shipping .simplify-pickup-locations ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.checkout-shipping .simplify-pickup-locations ul li+li {
    border-top: 1px solid #b3bfd0;
}

.checkout-shipping .simplify-pickup-locations ul a {
    color: #19212b;
    background: #fff;
    display: block;
    padding: 10px;
    text-decoration: none;
}


.checkout-paymentmethod {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
    padding-top: 0;
}

.step-body .checkout-paymentmethod hr {
    margin-top: 25px;
}

#addressbook, #savedpayments, #savedpaymentsbody {
    display: none;
    padding-bottom: 20px;
}

#colorbox #addressbook, #colorbox #savedpayments, #colorbox #savedpaymentsbody
{
    display: block;
}

#addressbook ul, #savedpayments ul, #savedpaymentsbody ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

#addressbook ul li, #savedpayments ul li, #savedpaymentsbody ul li {
    padding: 10px 0;
}

.checkout-order-summary .checkout-order-summary-list {
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
}



.checkout-order-summary .checkout-order-summary-list li {
    padding: 20px;
}

.checkout-order-summary .checkout-order-summary-list li:before,
.checkout-order-summary .checkout-order-summary-list li:after {
    content: " ";
    display: table;
}

.checkout-order-summary .checkout-order-summary-list li:after {
    clear: both;
}

.checkout-order-summary .checkout-order-summary-list li:before,
.checkout-order-summary .checkout-order-summary-list li:after {
    content: " ";
    display: table;
}

.checkout-order-summary .checkout-order-summary-list li:after {
    clear: both;
}

.checkout-order-summary .checkout-order-summary-list li:nth-child(2n + 3)
{
    background-color: #f2f2f2;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading
{
    background-color: #ffffff !important;
    color: #19212b;
    padding: 60px 0 10px;
    border-bottom: 1px solid #e5e5e5;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading>div
{
    float: left;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .title
{
    font-weight: 700;
    padding-right: 5px;
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .address
{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 85%;
}

.checkout-order-summary .checkout-order-summary-list .thumb {
    float: left;
    margin-right: 20px;
    width: 65px;
}

.checkout-order-summary .checkout-order-summary-list .thumb img {
    width: 100%;
    height: auto;
}

.checkout-order-summary .checkout-order-summary-list .price {
    float: right;
    margin-left: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 600;
}

.checkout-order-summary .checkout-order-summary-list .details {
    font-size: 14px;
    margin-left: 85px;
}

.checkout-order-summary .checkout-order-summary-list .details .name {
    font-weight: 600;
}

.checkout-order-summary .checkout-order-summary-list .details .promotion
{
    color: #00a651;
}

.checkout-order-summary .checkout-order-summary-list .updateQuantityProduct-toggle
{
    float: right;
}

.checkout-order-summary .checkout-order-summary-list .stock-status {
    clear: both;
    padding: 10px 0;
    font-size: 13px;
}



.checkout-order-summary .subtotals {
    font-size: 18px;
    margin-top: 30px;
}

.checkout-order-summary .subtotals .subtotal, .checkout-order-summary .subtotals .shipping,
.checkout-order-summary .subtotals .tax, .checkout-order-summary .subtotals .totals
{
    padding: 5px 0;
}

.checkout-order-summary .subtotals .subtotal span,
.checkout-order-summary .subtotals .shipping span,
.checkout-order-summary .subtotals .tax span, .checkout-order-summary .subtotals .totals span
{
    float: right;
    font-weight: 600;
}

.checkout-order-summary .subtotals .totals {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 10px 0;
    border-top: 1px solid #cccccc;
}

.checkout-order-summary .subtotals .realTotals {
    font-size: 14px;
}



.checkout-review {
    padding: 30px 20px 15px;
    border: 1px solid #cccccc;
    border-top: 0;
}

.checkout-review .checkout-order-summary .subtotals {
    margin-top: 0;
}

.place-order-form .checkbox {
    margin: 25px 0 40px;
}

.place-order-form .checkbox label {
    font-size: 14px;
    color: #19212b;
    text-transform: none;
}

.btn-close-terms-and-conditions {
    margin: 30px 0;
}

@media ( min-width :640px) {
    .place-order-form .checkbox {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.checkout-help {
    text-align: center;
    border: 1px solid #cccccc;
    font-size: 15px;
    padding: 10px;
    margin-top: 60px;
}



.checkout-success-body {
    margin: 30px 0 55px;
    text-align: center;
}

.checkout-success-body-headline {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.checkout-success-body-register {
    overflow: hidden;
    margin: 20px 0 35px 0;
}

.checkout-success-body-register .login-section,
.checkout-success-body-register .register-section {
    margin: 0 auto;
    float: none;
    background-color: #f2f4f7;
    padding: 15px;
}

.checkout-success-body-register .checkout-success-body-register-email {
    display: inline-block;
    margin-left: 5px;
}

.checkout-success-body-register form {
    padding: 20px 0;
    text-align: left;
}

.termsAndConditions-section {
    padding-bottom: 20px;
}

label.terms {
    margin: 15px 0;
}

fieldset#cardDate>.control-label, fieldset#startDate>.control-label {
    font-weight: bold;
    margin-bottom: 5px;
}

fieldset#cardDate .form-group .control-label, fieldset#startDate .form-group .control-label
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent
{
    margin-top: 100px;
    padding: 0;
}




.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row {
    border-top: 1px solid #e5e5e5;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row:nth-child(2n+2)
{
    background: #f2f2f2;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-prod-info
{
    display: inline-block;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td {
    padding: 10px 10px 15px;
    vertical-align: top;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td>span {
    display: block;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td.grid-prod-img
{
    padding-left: 40px;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant,
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-size
{
    font-weight: bold;
    min-width: 80px;
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant
{
    display: block;
    font-size: 16px;
}



#storeFinder {
    margin-top: 20px;
}

#storeFinder #storelocator-query {
    height: 48px;
}

.store-finder {
    display: none;
    padding: 0;
}

.store-finder-headline {
    font-size: 18px;
    margin-bottom: 10px;
}

.store-finder-search .row>* {
    margin-bottom: 10px;
}

.store-finder-pagination {
    line-height: 48px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.store-finder-pagination:before, .store-finder-pagination:after {
    content: " ";
    display: table;
}

.store-finder-pagination:after {
    clear: both;
}

.store-finder-pagination:before, .store-finder-pagination:after {
    content: " ";
    display: table;
}

.store-finder-pagination:after {
    clear: both;
}

.store-finder-pagination>div {
    line-height: 1;
}

.store-finder-navigation {
    overflow: hidden;
    height: 561px;
}

.store-finder-navigation, .store-finder-details {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.store-finder-map {
    width: 100%;
    height: 200px;
}

.store-finder .stores-nearby {
    margin-bottom: 10px;
}

.store-finder-navigation-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
    border: 1px solid #ddd;
    position: relative;
}

.store-finder-navigation-list li.loading {
    height: 56px;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
    text-align: center;
    line-height: 56px;
}

.store-finder-navigation-list li.loading .glyphicon {
    color: #ff4444;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@
-moz-keyframes spin { 100% {
    -moz-transform: rotate(360deg);
}

}
@
-webkit-keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
}

}
@
keyframes spin { 100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

}
.store-finder-navigation-list-entry {
    height: 56px;
}

.store-finder-navigation-list-entry:last-child label {
    border: 0;
}

.store-finder-navigation-list-entry input {
    display: none;
}

.store-finder-navigation-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 14px 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #f2f4f7;
    border-bottom: 1px solid #ddd;
}

.store-finder-navigation-list-entry label:hover {
    background: #f2f2f2;
}

.store-finder-navigation-list-entry input:checked+label {
    background: #47b6b1;
    color: #fff !important;
}

.store-finder-navigation-list-entry input:checked+label:after {
    display: block;
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: -1px;
    background: transparent;
    border: 14px solid transparent;
    border-right-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.store-finder-navigation-list-entry-info {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.store-finder-navigation-list-entry-name {
    display: block;
}

.store-finder-navigation-list-entry-city {
    display: block;
    font-weight: normal;
}

.store-finder-navigation-list-entry-distance {
    display: table;
    height: 100%;
    width: 80px;
    border-left: 1px solid #ddd;
}

.store-finder-navigation-list-entry-distance span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 5px;
    text-align: center;
    white-space: nowrap;
}

.store-finder-details-back {
    margin-bottom: 20px;
    display: none !important;
}



.store-finder-details-image {
    width: 112px;
    float: left;
    margin-right: 10px;
}

.store-finder-details-image img {
    width: 100%;
    height: auto;
}

.store-finder-details-info {
    margin-left: 122px;
}

.store-finder-details-info-name {
    font-weight: bold;
}

.store-finder-details hr {
    clear: both;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 1px;
    position: relative;
    border: 0;
}

.store-finder-details hr:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    height: 1px;
    right: 0;
    left: 0;
    background: #ddd;
}

.store-finder-details-map {
    background: #eee;
}

.store-finder-details-openings dl dt {
    text-align: left !important;
    width: 60px;
}

.store-finder-details-openings dl dd {
    margin-left: 60px;
}

.store-finder-details-openings ul {
    padding-left: 0;
    list-style: none;
}


/*    Colorbox Core Style:The following CSS is consistent between example themes and should not be altered.*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxWrapper {
    max-width: none;
}

#cboxOverlay {
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
/*     User Style:Change the following styles to modify the appearance of Colorbox.  They are    ordered & tabbed in a way that represents the nesting of the generated HTML.*/
#cboxOverlay {
    background: #000;
}

#colorbox {
    outline: 0;
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
}

#cboxTopCenter {
    height: 14px;
}

#cboxTopRight {
    width: 14px;
    height: 14px;
}

#cboxBottomLeft {
    width: 14px;
}

#cboxBottomCenter {
    height: 43px;
}

#cboxBottomRight {
    width: 14px;
}

#cboxMiddleLeft {
    width: 14px;
}

#cboxMiddleRight {
    width: 14px;
}

#cboxContent {
    background: #fff;
    overflow: visible;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: bold;
    color: #7C7C7C;
}
/* these elements are buttons,and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}
/* avoid outlines on:active (mouseclick),but preserve outlines on:focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active,
#cboxClose:active {
    outline: 0;
}

#cboxPrevious {
    left: 0px;
    background-position: -51px -25px;
}

#cboxPrevious:hover {
    background-position: -51px 0px;
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px;
}

#cboxNext:hover {
    background-position: -75px 0px;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0px;
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0px;
}

#cboxTitle {
    background: transparent;
    position: absolute;
    top: 0;
    padding: 15px;
    /*height: 88px;*/
    display: table;
    /* width: 100%;*/
}

#cboxTitle .headline {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    width: 100%;
    vertical-align: middle;
}

#cboxClose {
    position: absolute;
    right: 13px;
    top: 5px;
    background: transparent;
    border: 0 none;
    color: #797979;
    padding: 5px;
    font-size: 25px;
}

#cboxLoadedContent {
    margin-top: 50px;
    padding: 15px 40px 30px 40px;
}

#cboxLoadedContent .add-to-cart-item {
    margin-bottom: 40px;
}

#cboxLoadedContent .addressEntry+.addressEntry, #cboxLoadedContent .saved-payment-entry+.saved-payment-entry
{
    margin-top: 55px;
}

#cboxLoadedContent .addressEntry ul, #cboxLoadedContent .saved-payment-entry ul
{
    margin-top: -10px;
    margin-bottom: 20px;
}

#cboxLoadedContent .modal-actions {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 20px;
}

#cboxLoadedContent .modal-actions .btn {
    margin-top: 20px;
}



.price del {
    color: #000;
    font-weight: bold;
}

.price ins {
    color: #19212b;
    text-decoration: none;
}

a.price ins:hover {
    color: #06080b;
}

.price.msrp {
    color: #666;
}

.account-navigation {
    margin-bottom: 10px;
}

.account-navigation .account-navigation-header {
    padding: 10px;
    text-transform: uppercase;
}

.account-navigation .account-navigation-header a {
    display: block;
}

.account-navigation .account-navigation-list {
    margin: 10px;
    padding-left: 0;
    list-style: none;
}





.account-navigation .account-navigation-list li.title {
    margin-top: 10px;
    font-weight: bold;
}

.account-navigation .account-navigation-list li.active {
    font-weight: bold;
}

.account-navigation .account-navigation-list li a:hover,
.account-navigation .account-navigation-list li afocus {
    color: #47b6b1;
}

.account-home .account-home-section {
    margin-bottom: 20px;
}

.account-home .account-home-section .account-home-section-header {
    background: #f2f4f7;
    padding: 10px;
    text-transform: uppercase;
}

.account-home .account-home-section .account-home-section-content {
    height: 100px;
    padding: 10px;
    border: 1px solid #f2f4f7;
    border-top: 0;
}

.account-home .account-home-section .account-home-section-content ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}



.account-section .pagination-bar {
    margin: 15px 0 0;
}

.account-section .pagination-bar .pagination-toolbar {
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    border-bottom: none;
}

.account-section .pagination-bar .pagination-bar-results {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px;
    border-top: 1px solid #cccccc;
}



.account-section .pagination-bar.bottom .pagination-toolbar {
    padding-top: 5px;
    border: none;
}



.account-section .addressBackBtn, .account-section .orderTopBackBtn {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.account-section .account-section-header {
    text-transform: uppercase;
    font-size: 30px;
    color: #222;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
}
.account-section .account-section-header .bigblue{font-size: 30px;}

.account-section .account-section-header b{color: #014291}

.account-section .account-section-header2{ font-size: 24px; color: #222; padding: 16px 0;}

.account-section .account-section-header.border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.account-section .account-section-header.account-section-header-secondary
{
    color: #19212b;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    padding-bottom: 10px;
}

.account-section .account-section-header.no-border {
    border-bottom: none;
}

.account-section .account-section-header .account-section-header-add {
    /*font-size: 14px;*/
    /*font-weight: 700;*/
    /*margin-top: 4px;*/
    position: absolute;
    right: 20px;
    top: 35px;
    width: 30px;
    height: 30px;
}
.account-section .account-section-header .account-section-header-add span, .addbutton{ width: 30px; height: 30px; background: url("../images/add-compare2.png") no-repeat; display:inline-block;   background-size: contain;}
.account-section .account-section-header .account-section-header-add span:hover{ background-image: url("../images/add-compare3.png")}
.account-section .form-group .control-label { font-size: 16px; color:#000; font-weight: 400;}
.account-section .account-orderdetail+.account-section-content .pagination-bar
{
    margin-top: 0;
}


.account-section .account-section-content .account-section-form {
    margin: 40px 0;
}

@media ( min-width :640px) {
    .account-section .account-section-content .account-section-form {

    }
}
.account-section .account-section-content .subtitle{

    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #222;
}
.account-section .account-section-content .subtitle_small{
    font-size: 16px; margin-top:-5px; margin-bottom: 20px;
}
.account-section .account-section-content.content-empty {
    margin: 45px 0;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

.account-section .account-section-content .help-block {
    font-size: 14px;
    font-weight: normal;
    color: #c53131;
}

.account-section .account-section-content .account-orderhistory-pagination
{
    padding-top: 10px;
}

.account-section .account-section-content .account-orderhistory-pagination .account-orderhistory-pagination-text
{
    line-height: 32px;
}

.account-section .account-section-content .account-orderhistory-pagination .pager
{
    margin: 0;
}

.account-section .account-section-content .account-orderhistory-sort {
    background: #f2f4f7;
    padding: 10px;
}

.account-section .account-section-content table>tbody>tr>td:nth-child(2) a
{
    font-weight: 600;
}

.account-section .account-section-content .accountActions {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}

.account-section .btn{ padding: 6px 25px;
    white-space:normal ;

}

.btn span.next{
    padding-left: 17px;
    width: 17px;
    height: 17px;
    background: url(../images/jinatou2_w.png) no-repeat;
    display: block;
    float: right;
    margin-left: 6px;
    margin-top: 2px;}
.must-input{ position: relative;}
.must-input:before{     position: absolute;
    left: -10px;
    top: -7px;
    width: 16px;
    height: 16px;
    color: #ff2a2a;
    content: "闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳為幒妤�鐒垫い鎴炵箓閵堜粙宕楅悤浣告瘒闁稿鍠楅敍鏇㈠磻椤曞棙瀚�";
    font-size: 34px;
}

.must-input .control-label { padding-left: 30px;}

@media ( min-width :640px) {
    .account-section .account-section-content .accountActions .accountButtons:first-child
    {
        padding-left: 10px;
    }
    .account-section .account-section-content .accountActions .accountButtons:last-child
    {
        padding-right: 10px;
    }
}

.account-section .account-section-content .accountActions .accountButtons
{
    padding-left: 0;
    padding-right: 0;
}

.account-section .account-section-content .disable-link,
.account-section .account-section-content .enable-link {
    display: block;
    float: right;
    text-align: right;
    margin: 25px 0;
    padding-right: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}



.account-section .account-section-content .disable-link button,
.account-section .account-section-content .enable-link button {
    background: transparent;
    border: 0 none;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
}

.account-section .account-section-content .disable-link button[disabled],
.account-section .account-section-content .enable-link button[disabled]
{
    color: #929292;
}

.account-section .account-section-content .disable-link form,
.account-section .account-section-content .enable-link form {
    display: inline-block;
}

.account-section .account-section-content .enable-link+.disable-link,
.account-section .account-section-content .disable-link+.enable-link,
.account-section .account-section-content .disable-link+.disable-link,
.account-section .account-section-content .enable-link+.enable-link {
    padding-right: 20px;
    position: relative;
}

.account-section .account-section-content .enable-link+.disable-link:before,
.account-section .account-section-content .disable-link+.enable-link:before,
.account-section .account-section-content .disable-link+.disable-link:before,
.account-section .account-section-content .enable-link+.enable-link:before
{
    content: "";
    display: block;
    position: absolute;
    height: 24px;
    width: 1px;
    right: 10px;
    background: #cccccc;
    top: 0;
}



.account-section .account-section-content .disable-link a,
.account-section .account-section-content .disable-link button,
.account-section .account-section-content .disable-link form {
    color: #ed1c24;
}

.account-section .cancel-panel {
    float: right;
}

@media ( min-width :640px) {
    .account-section .cancel-panel {
        padding-left: 0;
    }
}

.account-section .btn.btn-block+.btn.btn-block {
    margin-top: 10px;
}

.account-section .account-list.account-addressbook ul, .account-section .account-list.account-paymentdetails ul
{
    margin-bottom: 16px;
}

.account-section .account-list ul {
    padding-left: 0;
    list-style: none;
    float: left;
    width: 88%;
}

.account-section .account-list ul li {
    text-overflow: ellipsis;
    overflow: hidden;
}

.account-section .account-list .account-list-header {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #f4f4f4;
    padding: 10px 25px;
    font-size: 20px;
    line-height: 1.5;
    margin-top: -1px;
}

.account-section .account-list .account-list-header .account-list-header-add
{
    font-size: 15px;
    line-height: 2;
    font-weight: 600;
    position: relative;
    top: 2px;
}

.account-section .account-list .account-cards {

}

.account-section .account-list .account-cards.card-select {

}

.account-section .account-list .account-cards-actions {
    float: right;
    width: 24px;
}

.account-section .account-list .account-cards-actions .glyphicon {
    font-size: 24px;
    margin-bottom: 20px;
}

.account-section .account-list .account-cards-actions .edit-item .glyphicon
{
    margin-top: 3px;
}

.account-section .account-list .account-cards .card {
    list-style: none;

    padding: 0px;
    margin-bottom: 0;
    border-bottom:1px solid #ccc;
}

.account-section .account-list .account-cards .card:first-child {
    margin-left: -1px;
}

.account-section .account-list .account-cards .card span {
    padding: 0;
    text-align: right;
}

.account-section .account-list .account-cards .card>ul>li {
    float: left;
    font-size: 16px;
    color: #333;
    margin-bottom: 12px;
    word-break:normal;
    padding-left: 26px;
}
.account-section .account-list .account-cards .card img{
    margin-left: -26px;
}

.account-section .account-list .account-cards .card>ul>li:first-child {
    text-transform: uppercase;
    font-weight: 600;
}

.account-section .account-list .account-cards .card .action-links {
    float: right;
    height: 50px;
    width: 50px;
    margin-right: -15px;
    margin-top: -15px;
    text-align: right;
}

.account-section .account-list .account-cards .card .action-links .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links .glyphicon-pencil
{
    font-size: 20px;
    color: #929292;
    padding-right: 15px;
    padding-top: 15px;
}

.account-section .account-list .account-cards .card .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-pencil
{
    color: #014291;
}



.account-section .account-list .account-cards .card .action-links .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links .glyphicon-ok
{
    font-size: 20px;
    color: #929292;
    padding-right: 15px;
    padding-top: 15px;
}

.account-section .account-list .account-cards .card .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-ok
{
    color: #014291;
}

.account-section .account-list .account-cards .card .selected .action-links .glyphicon-ok
{ cursor: default;color: #014291}

@media ( min-width :640px) {
    .account-section .account-list .account-cards {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.account-section .account-list .account-set-default-address {
    position: absolute;
    left: 25px;
    bottom: 25px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #ec7205;
    background: transparent;
    padding: 0;
    border: 0 none;
}





.account-profil .account-profil-info {
    margin: 0 0 10px;
}

.account-profil .account-profil-info .account-profil-info-line {
    line-height: 2em;
}

.account-profil .account-profil-info .account-profil-info-line span {
    display: inline-block;
    width: 100px;
}

.account-profil a.btn {
    margin-top: 10px;
}

.account-profil .btn+.btn {
    margin-left: 10px;
}

.account-orderdetail:before, .account-orderdetail:after {
    content: " ";
    display: table;
}

.account-orderdetail:after {
    clear: both;
}

.account-orderdetail:before, .account-orderdetail:after {
    content: " ";
    display: table;
}

.account-orderdetail:after {
    clear: both;
}

.account-orderdetail .col-sm-9>.col-sm-4:nth-child(3n+1) {
    clear: both;
}

.account-orderdetail .order-savings {
    text-align: right;
    color: #00a651;
    font-weight: 700;
    padding: 10px 10px 25px 0;
}

.account-orderdetail .order-savings+.order-savings {
    padding-top: 0;
}

.account-orderdetail .item-box {
    background: #afb2b5;
    padding: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.account-orderdetail .item-box:before, .account-orderdetail .item-box:after
{
    content: " ";
    display: table;
}

.account-orderdetail .item-box:after {
    clear: both;
}

.account-orderdetail .item-box:before, .account-orderdetail .item-box:after
{
    content: " ";
    display: table;
}

.account-orderdetail .item-box:after {
    clear: both;
}

.account-orderdetail .order-data {
    background-color: #F2F4F7;
    padding: 10px;
}

.account-orderdetail .orderDetail_itemHeader {
    font-size: 20px;
    background-color: #f4f4f4;
    padding: 10px 20px;
}

.account-orderdetail .button-panel {
    float: right;
    max-width: 200px;
}

.account-orderdetail .account-orderdetail-item-section-body ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.account-orderdetail .account-orderdetail-item-section-body ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    content: " ";
    display: table;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    clear: both;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    content: " ";
    display: table;
}

.account-orderdetail .account-orderdetail-item-section-body ul li:after
{
    clear: both;
}

.account-orderdetail .account-orderdetail-item-section-body ul li+li {
    border-top: 1px solid #eee;
}

.account-orderdetail .account-orderdetail-item-section-body ul .thumb {
    float: left;
    margin-right: 10px;
    max-width: 100px;
}

.account-orderdetail .account-orderdetail-item-section-body ul .price-total
{
    float: right;
    padding-right: 10px;
}

.account-orderdetail .account-orderdetail-item-section-body ul .details .name
{
    font-weight: bold;
}

.account-orderdetail .account-orderdetail-item-section-body ul .promo {
    color: #33cc33;
}

@media ( min-width :1024px) and (max-width:1399px) {
    .account-orderdetail .account-orderdetail-item-section-body ul .promo {
        padding-left: 22px;
    }
}

@media ( min-width :1400px) {
    .account-orderdetail .account-orderdetail-item-section-body ul .promo {
        padding-left: 0;
    }
}

.account-orderdetail .account-orderdetail-item-section-body ul .promo li
{
    border-bottom: 0;
}

.account-orderdetail .account-orderdetail-item-section-footer {
    padding-top: 55px;
}

@media ( min-width :640px) {
    .account-orderdetail .account-orderdetail-item-section-footer>div {
        padding-left: 5px;
    }
}

.account-orderdetail .orderTotal {
    font-size: 18px;
    line-height: 38px;
    margin-bottom: 20px;
}

.account-orderdetail .orderTotal .text-right {
    font-weight: 700;
}

.account-orderdetail .orderTotal .totals {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px;
}

.account-orderdetail .order-store-address .order-track-number,
.account-orderdetail .order-store-hours .order-track-number {
    color: #ed1c24;
}

.account-orderdetail .order-billing-address ul {
    padding: 0;
}

.account-orderdetail .order-billing-address ul li {
    list-style: none;
}

.account-orderdetail .order-billing-address .label-order,
.account-orderdetail .order-payment-data .label-order,
.account-orderdetail .order-ship-to .label-order, .account-orderdetail .order-shipping-method .label-order,
.account-orderdetail .order-tracking-no .label-order,
.account-orderdetail .order-store-address .label-order,
.account-orderdetail .order-store-hours .label-order {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 2px;
}

.account-orderdetail .order-billing-address .value-order-date,
.account-orderdetail .order-payment-data .value-order-date,
.account-orderdetail .order-ship-to .value-order-date,
.account-orderdetail .order-shipping-method .value-order-date,
.account-orderdetail .order-tracking-no .value-order-date,
.account-orderdetail .order-store-address .value-order-date,
.account-orderdetail .order-store-hours .value-order-date {
    display: inline-block;
    min-width: 15%;
}

.navmenus{
    float:none!important;
    margin-bottom:5px
}

.account-orderdetail .value-order {
    overflow: hidden;
    text-overflow: ellipsis;
}



.account-orderdetail .account-orderdetail-orderTotalDiscount-section {
    clear: both;
}

.account-orderdetail .account-orderdetail-orderTotalDiscount-section .order-total-taxes
{
    text-align: right;
    padding-right: 10px;
}



.account-orderdetail .product-list {
    border: none;
    clear: both;
    margin: 0;
}

.account-orderdetail .product-list .order-grid {
    background-color: #e4e4e4;
}

.account-orderdetail .product-list .order-grid .grid-row>td {
    border-bottom: 1px solid #f2f2f2;
}

.account-orderdetail .product-list .order-grid .grid-prod-img {
    width: 100px;
    padding-top: 25px;
    vertical-align: top;
}

.account-orderdetail .product-list .order-grid .grid-prod-img+td {
    padding-bottom: 5px;
}

.account-orderdetail .product-list .order-grid .grid-variant,
.account-orderdetail .product-list .order-grid .grid-size {
    font-weight: 700;
}

.account-orderdetail .product-list .order-grid .grid-variant+.grid-variant:before,
.account-orderdetail .product-list .order-grid .grid-size+.grid-variant:before
{
    content: "|";
    font-size: 15px;
    margin: 0 10px;
    width: 1px;
    color: #cccccc;
}

.account-orderdetail .product-list .order-grid .grid-prod-info {
    display: inline-block;
    padding-top: 0;
    padding-right: 40px;
}

.account-orderdetail .product-list .order-grid .grid-qty .grid-qty-label
{
    font-size: 12px;
    text-transform: uppercase;
}

.account-orderdetail .product-list .order-grid .grid-price:before {
    content: "|";
    font-size: 15px;
    margin: 0 10px;
    width: 1px;
    color: #cccccc;
}



.account-address-removal-popup .address {
    margin-top: 20px;
}

.account-address-removal-popup .btn {
    margin-top: 10px;
}

.quick-view-popup .product-image {
    float: left;
    width: 33%;
}

.quick-view-popup .product-image a {
    display: block;
}

.quick-view-popup .product-image img {
    width: 100%;
    height: auto;
}

.quick-view-popup .product-details {
    margin-left: 33%;
    padding-left: 20px;
}

.quick-view-popup .product-details .name {
    font-size: inherit;
    font-weight: bold;
}

.quick-view-popup .product-details .rating:after {
    clear: none;
}

.quick-view-popup .product-details .price {
    font-size: inherit;
    font-weight: bold;
}

.quick-view-popup .addtocart-component {
    clear: both;
    padding-top: 20px;
}

table {
    width: 100%;
}

table th {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding: 8px 10px;


}

table th:last-child {

}

table td {

    padding: 10px 10px;
    vertical-align: middle;
    color: #4c4c4c;
}

/*table tr:first-child {*/
/*border-bottom: none;*/
/*}*/

table tr {
    border-bottom: none;
    /*border-bottom: 1px solid #ccc;*/
}

table tr:last-child {
    border-bottom: none;
}

.responsive-table-item {
    padding: 10px;
}

.responsive-table-item:nth-child(even) {
    background-color: none;
}

.responsive-table-item a.responsive-table-link {
    color: #ec7205;
}

.responsive-table-item a:hover, .responsive-table-item a:focus {
    color: #154259;
}

.responsive-table-item td:last-child {
    text-align: left;
}



input[type="radio"], input[type="checkbox"] {
    margin-right: 10px;
    margin-bottom: 20px;
}

label {
    color: #333;
    font-weight: 600;
    font-size: 13px;
}

.form-control:focus {
    border-color: #5adfd9;
    outline: 0;
    box-shadow: none;
}

.form-control::-moz-placeholder {
    color: #b9bdc2;
    opacity: 1;
}

.form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder
{
    color: #b9bdc2;
}

select.form-control {
    text-transform: uppercase;
    font-size: 13px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
    color: #929292;
}

.has-error input.form-control {
    background: #f6e0e0;
    border-color: #c53131;
}

.has-error label.control-label {
    color: #c53131;
}

.has-error .help-block {
    color: #c53131;
}

legend {
    font-size: 18px;
    border-bottom: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-element-icon {
    position: relative;
}

.form-element-icon .glyphicon {
    position: absolute;
}

.form-element-icon.datepicker .glyphicon {
    top: 32px;
    right: 10px;
    color: #47b6b1;
    cursor: pointer;
}



.form-control-radio, .form-control-checkbox {
    display: block;
}

.form-control-radio input, .form-control-checkbox input {
    margin-bottom: 0;
    float: left;
}

.form-control-radio .form-control-label, .form-control-checkbox .form-control-label
{
    margin-left: 25px;
}

fieldset>div:last-of-type input, fieldset>div:last-of-type label {
    margin-bottom: 0;
}

.product-details-toggle {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    padding-right: 20px;
}

.product-details-toggle.name {
    font-weight: 600;
}

.product-details.open .product-details-toggle {
    margin-bottom: 0;
}

.product-details-toggle .glyphicon {
    position: absolute;
    right: 5px;
    font-size: 14px;
    line-height: 35px;
}

.product-details.open .product-details-toggle .glyphicon:before {
    content: "\e114";
}

.product-details-toggle-wrap {
    display: none;
}

.product-details.open+.product-details-toggle-wrap {
    display: block;
}

.product-details-toggle-wrap .product-details {
    font-size: 22px;
}

.product-details-toggle-wrap img {
    width: 175px;
    margin: 0 30px 35px 0;
    float: left;
}

@media ( min-width :640px) {
    .product-details-toggle-wrap .product-details {
        text-align: right;
    }
}



.product-action {
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.product-action ol {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.product-action ol li {
    font-size: 18px;
    float: right;
    margin: 15px 0 15px 20px;
    line-height: 48.85714286px;
}

.product-action #total-price {
    font-size: 18px;
    font-weight: 600;
}

.product-action div {
    float: left;
    margin: 15px 0;
    line-height: 48.85714286px;
}





.update-future-stock {
    text-align: right;
    padding: 15px 7px 15px 0;
}

.update-future-stock .update_future_stock_button, .update-future-stock .hide_future_stock_info
{
    font-size: 13px;
}

.update-future-stock .hide_future_stock_info {
    display: none;
}

.product-grid-container .sku-quantity, #cboxContent .sku-quantity {
    font-size: 13px;
    line-height: 20px;
    width: 60px;
    padding: 9px 10px;
    margin: 5px 0 3px;
    border: 1px solid #cccccc;
    text-align: center;
}

.product-grid-container .td_stock, #cboxContent .td_stock {
    display: block;
    padding-bottom: 5px;
}

.product-grid-container .td_stock .in-stock, #cboxContent .td_stock .in-stock
{
    color: #929292;
    font-weight: normal;
}

.product-grid-container .future_stock, #cboxContent .future_stock {
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.product-grid-container .future_stock .future_stock_value, #cboxContent .future_stock .future_stock_value
{
    margin: 2px 0 8px 0;
}

.product-grid-container .data-grid-total, #cboxContent .data-grid-total
{
    display: inline-block;
    padding-top: 5px;
    border-top: 1px solid #cccccc;
    font-size: 16px;
}

.product-grid-container table td .price {
    font-size: 15px;
    font-weight: bold;
}

.product-grid-container table td.out-of-stock .variant-prop,
.product-grid-container table td.out-of-stock .price {
    opacity: 0.3;
}

.product-grid-container table td.out-of-stock .sku-quantity {
    opacity: 0.3;
    background-color: #fff;
}

@media ( min-width :640px) {
    .add-to-cart-order-form-wrap {
        position: relative;
    }
    .add-to-cart-order-form-wrap::after {
        background-color: white;
        bottom: 0;
        content: "";
        height: 17px;
        position: absolute;
        width: 100%;
    }
    .add-to-cart-order-form-wrap::before {
        background-color: white;
        right: 0;
        content: "";
        position: absolute;
        height: 100%;
    }
    .add_to_cart_order_form {
        overflow: scroll;
        max-height: 904px;
    }
    .order-form-scroll {
        cursor: pointer;
        background-color: #47b6b1;
        opacity: 0.4;
        color: #fff;
        text-align: center;
        position: absolute;
        display: none;
    }
    .order-form-scroll.right {
        width: 50px;
        height: 75px;
        line-height: 75px;
        right: 0px;
        top: 50%;
        margin-top: -35px;
    }
    .order-form-scroll.left {
        width: 50px;
        height: 75px;
        line-height: 75px;
        left: 0;
        top: 50%;
        margin-top: -35px;
    }
    .order-form-scroll.up {
        width: 75px;
        height: 50px;
        line-height: 50px;
        top: 0;
        left: 50%;
        margin-left: -35px;
    }
    .order-form-scroll.down {
        width: 75px;
        height: 50px;
        line-height: 50px;
        bottom: 17px;
        left: 50%;
        margin-left: -35px;
    }
    .product-grid-container {
        margin-bottom: 15px;
    }
    .product-grid-container-dim-3, .product-grid-container-dim-2 {
        width: 100%;
    }
    .product-grid-container table {
        border-bottom: 1px solid #e5e5e5;
    }
    .product-grid-container table:nth-child(2n) {
        background: #f2f2f2;
    }
    .product-grid-container table tr:first-child>th:first-child {
        border-right: 1px solid #359bac;
        white-space: nowrap;
    }
    .product-grid-container table tr>td:first-child {
        border-right: 1px solid #e5e5e5;
        padding-top: 20px;
    }
    .product-grid-container table th {
        text-align: center;
    }
    .product-grid-container table td {
        text-align: center;
        padding: 25px 10px 15px;
        vertical-align: top;
        max-width: 200px;
    }
}



.skip, .skiptocontent, .skiptonavigation {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/*header tag css*/
.topbg {
    background-color: white;
    height: 85px;
    padding-top: 19px;
}

.nav-pills {
    margin-top: 20px;
}

ul.sub-navigation-list li:first-child {
    margin-top: 5px;
}

ul.has-title {
    margin-left:12px;
    border-left: 1px solid #eee;
    padding: 0 5px !important;
}

ul.sub-navigation-title {
    border-left: none;
    margin-top: 20px;
    margin-left: -5px;
}
.centerb2 .icon1,.centerb2 .icon2 , .centerb2 .icon3 , .worldwide ,.centerb2 .iconshops{
    display: inline-block;
    padding: 10px 0;
    min-width: 74px;
    height: 70px
}

.centerb2 .icon1 i,.centerb2 .icon2 i, .centerb2 .icon3 i, .worldwide i,.iconshops i{
    padding: 0;
    margin: 0 auto;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    cursor: pointer;
    display:block;
}
.centerb2 .icon1 i{
    background-image: url(../images/history.png);
}
.centerb2 .icon2 i{
    background-image: url(../images/cart.png);
}

.centerb2 .icon3 i{
    background-image: url(../images/my.png);
}
.centerb2 .active{
    color:#3ea0f3!important

}

.centerb2 .worldwide i {
    background-image: url(../images/world.png);
}

.centerb2 {
    position: relative;
    height: 70px;
    float:right;
}

.centerb2 a {
    margin-top: 4px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    display:block;
    font-size: 13px;
    cursor: pointer;
}

.nav-middle {
    padding: 0 0px;
}

.noborder {
    border: none !important;
}

.dropdown-toggle {
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    background-image: linear-gradient(to bottom, #f9f9f9 100%, #f9f9f9 100%);
    color: #969696;
    border-top-color: #d3d3d3;
    border-right-color: #d3d3d3;
    border-bottom-color: #d3d3d3;
    border-left-color: #d3d3d3;
    height: 38px;
}

.dropdown-toggle:hover, .dropdown-toggle:active, .dropdown-toggle:focus
{
    background-color: #fff;
    color: #969696;
}

.btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus
{
    color: #969696;
    background-color: #fff;
}

.hasborder {
    border: 1px solid #ccc !important;
}


.righter_bottommer .dropdown-toggle {
    background-color: #ffffff;
    border-radius: 0px;
    background-image: none;
    border: 1px solid #ffffff;
    webkit-box-shadow: none;
    box-shadow: none
}

.righter_bottommer {
    float: right;
    /* margin-left: 34px; */
}

.contentt6 {
    width: 300px;
    float: left;
    height: 225px;
    padding: 0px;
}

.contentt6 .textfield {
    float: left;
    width: 90%;
    margin-left: 5%;
    height: 33px;
    padding: 0px;
    border: 1px solid #999;
    margin-bottom: 5px;
    text-indent: 10%;
    margin-top: 5px;
    color: #CCC;
    font-weight: lighter;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
}

.contentt6 .button {
    background-color: #014291;
    height: 33px;
    width: 90%;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    float: left;
    margin-left: 5%;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 10px;
}

.contentt6 .button2 {
    background-color: #97c6ee;
    height: 33px;
    width: 90%;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    float: left;
    margin-left: 5%;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.contentt6 a {
    color: #CCC;
    text-decoration: none;
    float: right;
    margin-right: 5%;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
}

.contentt6 hr {
    clear: both;
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*footer tag css*/
.contentj {
    float: left;
    height: 270px;
    width: 100%;
    background-image: url(../images/footbg.jpg);
    background-position: center center;
}

.contentj .centerj {
    height: 100%;
    width: 100%;

    margin-right: auto;
    margin-left: auto;
    width:1170px;
}

.centerj1 {
    height: 100%;
    width: 33%;
    float: left;
}

.centerj1 .inner1 .leftj1 {
    background-image: url(../images/biglogo.png);
    background-repeat: no-repeat;
    background-position: left top;
    height:70px;
    margin-top:40px
}





.centerj2 {
    height: 100%;
    width: 43%;
    float: left;
    padding-top:40px;
}

.centerj2 li{
    list-style: none;
    font-size: 13px;
    padding-bottom: 20px

}

.centerj3 {
    height: 100%;
    width: 21%;
    float: right;
    padding-top:40px
}
.centerj3 .topj3{
    font-size:14px;
    margin-bottom:20px
}

.centerj3 .middlej3 {
    height: 24%;
    width: 100%;
}

.centerj2 .bottomj3 {
    width:50%;
    float:left
}

.centerj3 .middlej3 .leftj3 {
    width: 75%;
    float: left;
    position: relative;
}
.centerj3 .middlej3 .leftj3 input::-webkit-input-placeholder { color:#fff;}
.centerj3 .middlej3 .leftj3 input:-moz-placeholder { color:#fff;}
.centerj3 .middlej3 .leftj3 input::-moz-placeholder { color:#fff;}
.centerj3 .middlej3 .leftj3 input:-ms-input-placeholder { color:#fff;}

.centerj3 .middlej3 .rightj3 {
    height: 100%;
    width: 25%;
    float: left;
}

.centerj .centerj2 h5 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 11px;
    clear: both;
    font-weight:normal;
}

.centerj2 .tz {
    margin-bottom: 28px;
}

.centerj .centerj2 i {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 38px;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline-block;
}

.centerj .centerj2 .r1 {
    background-image: url(../images/r1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj .centerj2 .r2 {
    background-image: url(../images/r2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj .centerj2 .r3 {
    background-image: url(../images/r3.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 h6 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 11px;
    clear: both;
    font-weight:normal;
}

.centerj3 .bottomj3 i {
    padding: 21px;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline-block;
}

.centerj3 .bottomj3 .r4 {
    background-image: url(../images/r4.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r5 {
    background-image: url(../images/r5.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r6 {
    background-image: url(../images/r6.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r7 {
    background-image: url(../images/r7.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r8 {
    background-image: url(../images/r8.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerj3 .bottomj3 .r9 {
    background-image: url(../images/r9.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.centerg2 .inner2 h2 i {
    font-size: 56px;
    font-style: normal;
    display: inline-block;
    margin-top: 35px;
    margin-bottom: 34px;
}

.centerj p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    line-height: 22px;
    margin-top: 0px;
}

.centerj h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    margin-top: 41px;
}

.centerj h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #062033;
    margin-top: 11px;
}

.centerj dt {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFF;
    margin-top: 60px;
    margin-bottom: 27px;
}

.centerj dd {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 18px;
    float: left;
}

.centerj .zk {
    float: left;
    width: 50%;
}

.centerj .yk {
    float: right;
    width: 50%;
}

.centerj .topj3 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    margin-top: 60px;
    font-weight:normal;
}

.centerj .topj3 span{font-weight:bold;}
.centerj .topj3 h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    margin-top: 22px;
    margin-right: 57px;
    line-height: 14px;
}

.centerj .rightj1 h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    margin-top: 77px;
}

.centerj1 .i1 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_76.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i2 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_81.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i3 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_86.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i4 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_78.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.centerj1 .i5 {
    background-image: url(../img/MOONS%27-WBE-Homepage-V2_94.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    float: left;
}

.buttonjr3_1 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS97.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    margin-bottom: 5px;
}

.buttonjr3_2 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS100.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
    margin-bottom: 5px;
}

.buttonjr3_3 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS102.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
    margin-bottom: 5px;
}

.buttonjr3_4 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS105.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
}
.buttonjr3_5 {
    height: 19px;
    width: 18px;
    background-image: url(../images/MOONS106.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
}

.buttonjr3_7 {
    height: 19px;
    width: 18px;
    background-image: url(../images/yoku.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    margin-bottom: 5px;
}

.buttonjr3_8 {
    height: 19px;
    width: 18px;
    background-image: url(../images/weibo_18x18.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px none #FFF;
    float: right;
    background-color: #144f93;
    clear: both;
    margin-bottom: 5px;
}

.centerj .form-control {
    margin-bottom: 4px;
    border-radius: 0px;
    color: #FFF;
    font-size: 13px;
    background-color: #165199;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 28px;
}
.centerj .form-control  select{font-size: 12px;}
.centerj .btn {
    width: 100%;
    border-radius: 0px;
    height: 28px;
    text-align: left;
    padding-top: 2px;
    color: #999;
}

.centerj .btn-default {
    text-shadow: 0 1px 0 #1b60b3;
    background-image: linear-gradient(to bottom, #165199 0%, #165199 100%);
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
}

.centerj .caret {
    position: absolute;
    right: 10px;
    bottom: 11px;
}

.centerj .dropdown-toggle:hover, .centerj .dropdown-toggle:active,
.centerj .dropdown-toggle:focus {
    background-color: #1b60b3;
    background-image: linear-gradient(to bottom, #1b60b3 0%, #1b60b3 100%);
}

.centerj .btn-default:active:hover, .centerj .btn-default.active:hover,
.centerj .open>.dropdown-toggle.btn-default:hover, .centerj .btn-default:active:focus,
.centerj .btn-default.active:focus, .centerj .open>.dropdown-toggle.btn-default:focus,
.centerj .btn-default:active.focus, .centerj .btn-default.active.focus,
.centerj .open>.dropdown-toggle.btn-default.focus {
    color: #999;
    background-color: #1b60b3;
}

.centera .dropdown-toggle:hover, .centera .dropdown-toggle:active,
.centera .dropdown-toggle:focus {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
}

.centera .btn-default:active:hover, .centera .btn-default.active:hover,
.centera .open>.dropdown-toggle.btn-default:hover, .centera .btn-default:active:focus,
.centera .btn-default.active:focus, .centera .open>.dropdown-toggle.btn-default:focus,
.centera .btn-default:active.focus, .centera .btn-default.active.focus,
.centera .open>.dropdown-toggle.btn-default.focus {
    background-color: #fff;
}

.buttonj {
    background-color: #ffffff;
    height: 32px;
    width: 116px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;

    margin-top: 7px;
    color: #155097;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
    font-size: 15px;
}
/*闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔呴柤瀛樼懄缁憋繝鎳為幒妤�鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎴炴儕閸愯弓绱曠�电増顨呴崢浠嬵敋缁嬪じ绱曟俊顐︽涧娴煎嫰鏁撻敓锟�*/
.contentt7 ul li {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 6px;
    padding-right: 14px;
    padding-bottom: 6px;
    padding-left: 14px;
    color: #FFF;
    float: none;
}

.contentt7 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 0px;
    color: #FFF;
    margin-left: 0px;
}

.contentt7 h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #FFF;
}

.contentt7 ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.contentt7 {
    padding-left: 20px;
    background-color: #014292;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    Filter: Alpha(opacity = 85);
    -moz-opacity: 0.85;
    opacity: 0.85;
    float: left;
    height: 347px;
    margin-top: -41px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 110px;
    z-index: 999;
}

.contentt7 .headerr {
    float: left;
    width: 100%;
    height: 49px;
}

.contentt7 .headerr2 {
    float: left;
    width: 100%;
    height: 32px;
}

.contentt7 .bottomm {
    float: left;

    margin-left: 12px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFF;
    margin-bottom: 13px;
    padding-left: 10px;
}

.contentt7 .leftt {
    float: left;
    height: 100%;
    width: 20%;
}

.contentt7 .centerr {
    float: left;
    width: 100%;
}

.contentt7 .rightt {
    float: right;
    height: 100%;
    width: 50%;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.iub a {
    color: #FFF;
    text-decoration: none;
}

.iub a:hover {
    text-decoration: underline;
}

.bottomm li {
    text-align: left;
}

.bottomm a {
    text-align: center;
    color: #FFF;
    text-decoration: none;
    font-size: 13px;
    cursor: pointer;
    margin-top: 0px;
    display: block;
    text-align: left;
}

.headerr2 h2 a {
    margin-top: 0px
}

.hearderr2 h2 {
    text-align: left;
}

.headerr h1 a {
    margin-top: 0px
}

.hearderr h1 {
    text-align: left;
}

.icon4 ul.iub {
    display: none;
}

.icon4:hover ul.iub {
    display: block;
}
/*闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹螖閼规澘鐦瑙勬尦濡句即鎳樺Δ鍕��*/
.contentt8 td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}

.contentt8 ul li {
    clear: both;
    height: 30px;
    font-size: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
    color: #222;
    float: none;
    white-space: nowrap;
}
.contentt8 ul li span{ float: left;  margin-top: 5px;}
.contentt8 ul li a{ overflow: hidden; text-overflow: ellipsis; margin-top: 2px; float:left; font-size: 16px; color: #222; width: 330px;}
.contentt8 .bottomm span {
    padding: 8px;
    margin-right: 8px;
}

.contentt8 .td1 {
    cursor: pointer;
    background-image: url(../images/td1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.contentt8 .delete1 {
    cursor: pointer;
    background-image: url(../images/delete1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.contentt8 .td2 {
    cursor: pointer;
    background-image: url(../images/td2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.contentt8 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #222;
}

.contentt8 h2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.contentt8 h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0px;
    color: #222;
    line-height: 38px;
    margin-top: 0px;
}

#footerr8 h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0px;
    color: #222;
    line-height: 38px;
    margin-top: 0px;
}
#footerr8 a { color: #222; position: relative;}
#footerr8 a:after{ content: ""; right: -24px; top:2px; display:block; position:absolute; width: 17px; height: 17px; background: url(../images/jinatou2.png) no-repeat;}
.contentt8 ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.contentt8 {
    padding: 0 999px;
    margin: 0 -999px;
    background-color: #bfc2c5;
    display: none;
    overflow: hidden;
    z-index:9999
}

.contentt8 .headerr {
    float: left;
    height: 55px;
    width: 100%;
}

.contentt8 .middlee {
    float: left;
    width: 33.3%;
}

#footerr8 {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    height: 39px;
    text-align: center;
    display: none;
}
.footerr8-wraper{
    border-top:1px solid #333;
    padding: 0 999px;
    margin: 0 -999px;
    background-color: #bfc2c5;}
.contentt8 .bottomm {
    float: left;
    width: 100%;
    position: relative;
}



#footerr8 h3 b {
    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 9px;
    margin-left: 8px;
}

.contentt8 .leftt {
    float: left;
    width: 33.3%;
}

.contentt8 .centerr {
    height: 125px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    min-width: 1007px;
    max-width: 1157px;
    overflow: hidden;
}

.contentt8 .rightt {
    float: left;
    width: 33.3%;
}



.contentt8  i {
    background-image: url(../images/jinatou.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px;
    margin: 0px;
    position: absolute;
    right: 5px;
    bottom:6px;
    cursor: pointer;
}

.contentt8 em {
    background-image: url(../images/jinatou3.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px;
    position: absolute;
    right: 5px;
    bottom: 6px;
    cursor: pointer;
}
.contentt8 .buttom{
    position: absolute;
    right: -6px;
    bottom: 0px;
    height: 16px;
    width: 16px;
    float: left;
}
ul.sub-navigation-title li a:link {
    color: white;
    font-weight: bold;
}

ul.sub-navigation-title li a:visited {
    color: white;
    font-weight: bold;
}

#login {
    width: 300px;
}

/*闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘闂傚懎妫滈崜鍦枈瀹�鍐ㄥ婵犳洖绻楁慨鍐煃瑜滈崜銊╁箯閻ゎ垰濡ч悹褍鍊介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔呴柤瀛樼懄缁憋繝鎳為幒妤�鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹鐚存嫹*/
.section2 .products {
    height: 83px;
    width: 289px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #004391;
    margin-top: 21px;
}

.section2 .centerd1 {
    height: 24%;
    width: 100%;
}

.section2 .centerd1 .products {
    height: 83px;
    width: 289px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #004391;
    margin-top: 21px;
}

.section2 .centerd1 .products h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 39px;
    color: #FFF;
    background-color: #014291;
    width: 270px;
    text-align: center;
    padding-bottom: 9px;
    font-weight: bold;
    margin-top: 6px;
    margin-left: 6px;
}

.section2 .centerd1 .products h1 a:link {
    color: white;
}

.section2 .centerd1 .products h1 a:visited {
    color: white;
}

.contentd {
    background-color: #f5f6fa;
    float: left;
    height: 350px;
    width: 100%;
}

.centerd2 {
    height: 150px;
    width: 100%;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9e9fa1;
}

.centerd .inner1 {
    height: 100%;
    width: 31%;
    float: left;
}

.centerd .inner2 {
    height: 100%;
    width: 69%;
    float: left;
}

.centerd2 .inner1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 45px;
    color: #222;
    font-weight: bold;
}

.centerd2 .inner1 h1 span {
    color: #014291;
}

.centerd2 .inner2 ul li {
    color: #222222;
    padding-top: 16px;
    width: 220px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.centerd2 .inner2 ul .clear {
    width: 129px;
}

.centerd2 .inner2 ul span {
    color: #777777;
}

.centerd3 .inner1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 45px;
    color: #222;
    font-weight: bold;
}

.centerd3 .inner1 h1 span {
    color: #014291;
}

.centerd3 .inner2 ul li {
    color: #222222;
    padding-top: 16px;
    width: 280px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    float: left;
}

.centerd3 .inner2 ul .clear {
    width: 129px;
}

.centerd3 .inner2 ul span {
    color: #777777;
}

.centerd {
    height: 100%;
    width: 100%;
    min-width: 1007px;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
}

.centerd .inner2 {
    height: 100%;
    width: 69%;
    float: left;
    margin-top: 20px;
}

.centerd2 .inner2 ul li {
    color: #222222;
    padding-top: 16px;
    width: 220px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    float: left;
}

.centere1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    color: #014291;
    font-size: 28px;
    margin-top: 40px;
    font-weight: bold;
    text-transform:uppercase;
}

.centere1 h1 a:link{color: #014292;}
.centere1 h1 a:visited{color: #014292;}
.centere1 h1 a:hover{color: #014292;}

.centere1 {
    height: 30%;
    width: 100%;
    float: left;
    text-align: center;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 100%;
}

.section3 {
    width: 25%;
    float: left;
    text-align: center;
    height: 160px;
    margin-top: 20px;
}

.section3 .title h2 {
    font-size: 16px;
    font-weight: bold;
    color: #222;
}

.train .centere1 {
    height: 30%;
    width: 100%;
    float: left;
    text-align: center;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 100%;
}

.train .section4 {


    height: 140px;
    width: 140px;
    float: left;
    margin-right: 13px;
    margin-left: 13px;
    margin-top:24px ;
    border-radius: 80px;
    border: 1px solid #333;
    /*background-image: url(../images/1450.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    text-align: center;
    color: #222;
}
.train .section4 img{ display: none;}

.train .section4 strong{ width: 140px; height: 140px; display: table-cell; vertical-align: middle; text-align: center;}
.train .section4:hover {
    background-color: #222;
    /*background-image: url(../images/1411.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    text-align: center;
    color: #FFF;
    cursor: pointer;
}

.train .section4:hover a {
    color: #FFF;
}

.train .title {

}

.train .title h2 {
    font-size: 17px;
}

.section5 .thumb img {
    border: 1px solid #333;
    float: left;
    margin-right: 30px;
}

.section5 .title {
    float: left;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: bold;
    color: #014291;
    margin-top: -10px;
}

.bigclass {
    color: #222;
    font-weight: bold;
}

.bigblack {
    color: black;
    font-weight: bold;
    font-size: 20px;
}

.bigblue {
    color: #004599;
    font-size: 20px;
    font-weight: bold;
}
.bigblue2 {
    color: #014292;
    font-size:18px;
    font-weight: bold;
}

.section5 .details {
    font-size: 42px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block;
    color: #014291;
    margin-top: -50px;
}

.section6 {
    width: 25%;
    float: left;
    margin-bottom: 30px;
}

.section6 .title {
    text-align: center;
    font-size: 14px;
    color: #979ca1;
}
.section6 .title div:first-child{

    font-size:18px;color:#333;

}


.section6 .details {
    text-align: center;
    font-size: 14px;
    color: #979ca1;
}

.section6 .thumb img {
    border: 1px solid #333;
    margin-top: 20px;
}
.section6 strong{font-weight:normal;}

.contenth {
    float: left;
    height: 725px;
    width: 100%;
    background-image: url(../images/73.jpg);
    background-position: center center;
}

.centerh1 .inner1 {
    height: 19%;
    width: 100%;
    float: left;
    text-align: center;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 90%;
}

.centerh1 .inner2 {
    height: 28%;
    width: 100%;
    float: left;
    background-color: #FFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bababa;
}

.centerh1 {
    height: 100%;
    width: 49%;
    float: left;
    margin-right: 2%;
}

.centerh1 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #97c6ee;
    padding-top: 46px;
    padding-bottom:10px;
    font-weight: bold;
}

.centerh2 {
    height: 100%;
    width: 49%;
    float: left;
}

.centerh2 .inner1 {
    height: 19%;
    width: 100%;
    float: left;
    background-image: url(../images/56.png);
    background-repeat: no-repeat;
    background-position: center 90%;
    text-align: center;
}

.centerh2 .inner2 {
    height: 28%;
    width: 100%;
    float: left;
    background-color: #FFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bababa;
}

.centerh2 h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #97c6ee;
    padding-top: 46px;
    font-weight: bold;
    padding-bottom:10px;
}

.zone_a {
    float: left;
    background: white;

}

.zone_a .thumb {
    float: left;
    margin-right: 10px;
}

.zone_a .title {
    float: left;
    width: 55%;
    margin-bottom:10px;

}

.zone_a .title h2 {
    font-size: 14px;
}

.zone_a .details {
    float: left;
    width: 55%;
    margin-bottom: 20px;
}

.zone_b {
    float: left;
    background: white;

}

.zone_b .thumb {
    float: left;
    margin-right: 10px;
}

.zone_b .title {
    float: left;
    width: 55%;
    margin-bottom:10px;
}

.zone_b .title h2 {
    font-size: 14px;
}

.zone_b .details {
    float: left;
    width: 55%;
    margin-bottom: 20px;
}

.zone_a .simple-banner {
    height: 200px;
    padding:20px;
    border-bottom:1px solid #ccc;
    overflow:hidden;
}

.zone_b .simple-banner {
    height: 200px;
    padding:20px;
    border-bottom:1px solid #ccc;
    overflow:hidden;
}

.centerh1 .inner3 {
    height: 16%;
    width: 100%;
    float: left;
    background-color: #FFF;
    padding-bottom: 20px;
}

.centerh2 .inner3 {
    height: 16%;
    width: 100%;
    float: left;
    background-color: #FFF;
    padding-bottom: 20px;
}

.buttonh {
    background-color: #014291;
    height: 42px;
    width: 30%;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    margin-left: 35%;
    float: left;
    margin-top: 28px;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
}

.slider_component {
    overflow:hidden;
}

#homepage_slider .svw {
    width: 50px;
    height: 20px;
    background-color: #ffffff;
}

.slider_component .glyphicon-chevron-left:before{ content: ""}
.slider_component .glyphicon-chevron-right:before{ content: ""}
.svw ul {
    position: relative;
    left: -999em;
}

#homepage_slider.stripViewer {
    position: relative;
    overflow: hidden;
    margin: 0 auto !important;
}

#homepage_slider.stripViewer ul {
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
}

#homepage_slider.stripViewer ul li {
    float: left;
}

#homepage_slider .tooltip {
    padding: 0.5em;
    background-color: #ffffff;
    color: #000000;
    border: 5px solid #dedede;
}

.stripTransmitter {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack:center;
    justify-content: center;
    overflow: auto;
    padding: 0 15px 25px 15px;
    border-bottom: 1px dotted #A5A5A5;
    position: absolute;
    top: 575px;
}

.stripTransmitter ul {
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
}

.stripTransmitter ul li {
    width: 30px;
    float: left;
    color: white;
}

.stripTransmitter a {
    line-height: 47px;
    display: block;
    padding: 0 0 0 0;
    text-align: center;
    text-decoration: none;
    font-size: 1.4em;
    color: white;
}

.stripTransmitter a:hover, a.current {
    font-weight: bold;
    color:white !important;
}

.tooltip {
    padding: 0.5em;
    background-color: #ffffff;
    color: #000000;
    border-bottom: 1px dotted #A5A5A5;
}

.application-section {
    background: white;
    margin: 0 0px;
}
.application-section  .cmstitle.apptitle{
    text-align: left;
    position: absolute;
    height: 45px;
    width: 210px;
    overflow: hidden;
    top: 150px;
    left: 26px;}

.cmstitle.apptitle b{ font-weight: normal;}

.head {
    padding: 20px;
}

.head .title {
    font-size: 30px;
    font-weight: bold;
}

.head .desc {
    font-size: 14px;
    color: #666;
}

@charset "utf-8";

.onlinebuy form {
    margin-top: 0px;
    margin-bottom: 0px;
}

.onlinebuy td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}

.onlinebuy .textfield {
    width: 60px;
    vertical-align: middle;
}

.onlinebuy .button {
    background-color: #FFFFFF;
    height: 24px;
    width: 86%;
    vertical-align: middle;
    border: 1px solid #989898;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #014292;
    margin-top: 8px;
    margin-bottom: 8px;
}

.onlinebuy li {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: none;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
    color: #6c6c6c;
    line-height: 17px;
}

.onlinebuy p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 23px;
    color: #909090;
    font-size: 13px;
    line-height: 21px;
}

.onlinebuy a {
    color: #666666;
    text-decoration: none;
}

.onlinebuy h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    margin-top: 39px;
    margin-bottom: 24px;
    color: #222222;
}

.onlinebuy h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 23px;
    color: #000;
}

.onlinebuy h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #014292;
}

.onlinebuy h4 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 52px;
    color: #222;
}

.onlinebuy h4 a {
    color: #222;
    text-decoration: none;
}

.onlinebuy h4 span a {
    color: #777;
}

.onlinebuy h5 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.onlinebuy h6 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.onlinebuy ul {
    list-style-type: disc;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-position: inside;
    text-align: left;
}

.onlinebuy_content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    min-width: 1007px;
}

.softwareappli_main {
    background-color: #FFF;
    float: left;
    width: 100%;
    padding-bottom: 28px;
}

.onlinebuy {
    width: 100%;
    float: left;
    padding-bottom: 48px;
    background-color: #fff;
}

.onlinebuy_headerr {
    float: left;
    width: 95%;
    margin-left: 2.5%;
}

.onlinebuy_middlee {
    float: left;
    width: 95%;
    margin-left: 2.5%;
    margin-bottom: 8px;
}

.onlinebuy_img {
    float: left;
    height: 194px;
    width: 100%;
}

.onlinebuy_footerr .img1 {
    background-image: url(../images/Factory6.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.onlinebuy_title {
    float: left;
    width: 100%;
    text-align: center;
}

.onlinebuy_footerr {
    float: left;
    width: 19%;
    margin-right: 0.4%;
    margin-left: 0.4%;
    height: 409px;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
}

.onlinebuy_bottomm {
    float: left;
    width: 95%;
    margin-left: 2.5%;
}

.onlinebuy_centerr {
    float: left;
    width: 95%;
    margin-left: 2.5%;
}

.onlinebuy_word {
    float: left;
    width: 100%;
    margin-left:20px;
}

.onlinebuy_word img {
    float: left;
    margin-right: 27px;
}

.onlinebuy label {
    vertical-align: middle;
}

.informdiv {
    background: #224996;
    width: 100%;
    height: 120px;
    line-height: 80px;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative;
}



.inputinform {
    margin-top: 35px !important;
}

.blue {
    color: #224996;
    font-size: 12px;
}

.buttonstyle {
    background: #224996;
    min-width: 130px;
    height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
}


.buttonstyle2 {
    background: #33b1ee;
    width: 130px;
    height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
}

.buttonstyle3 {
    background: #224996;
    width: 130px;
    height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
    text-align:center;
    line-height:35px;
}
.buttonstyle3 a:link{color:white;}
.buttonstyle3 a:visited{color:white;}
.buttonstyle3 a:hover{color:white;}

.cancelstyle {
    background: #ccc;
    width: 130px;
    height: 35px;
    line-height: 35px;
    color: white;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: bold;
    text-align:center;

}
.cancelstyle a:link{color:white;}
.cancelstyle a:visited{color:white;}
.cancelstyle a:hover{color:white;}
.qabg {
    background-image: url(../../common/images/faqbg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 354px;
}
.qatab li{position: relative}
.qatab li span{ position: absolute; display: inline-block;     right: 0;
    top: 9px;
    height: 22px;
    width:1px;
    border-right: 1px solid #282828; }
#tab_content dt {
    margin-bottom: 10px;
    list-style: disc;
    display: list-item;
    margin-left: 15px;
}

#tab_content dd {
    margin-bottom: 30px;
    background: url("../images/smalllogo.jpg") no-repeat;
    padding-left: 80px;
}

.train_center form {
    margin-top: 0px;
    margin-bottom: 0px;
}

.train_center td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}

.train_center .textfield {
    width: 60px;
    vertical-align: middle;
}

.train_center .button {
    background-color: #CC0000;
    height: 20px;
    width: 40px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
}

.train_center li {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    float: left;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
}

.train_center p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 21px;
    margin-bottom: 0px;
    color: #4c4c4c;
    font-size: 14px;
    font-weight: normal;
}

.train_center a {
    color: #666666;
    text-decoration: none;
}

.train_center_word h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #214995;
    white-space: nowrap;
}

.train_benner h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 12px;
    color: #222;
}

.train_bennerinner h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-top: 7px;
    margin-bottom: 0px;
    color: #222;
    float: right;
}

.train_center h3 a:link {
    color: #222;
    text-decoration: none;
}

.train_bennerinner h3 i {
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    right: 0px;
    top:0;
    background-image: url(../images/readmore.png);
    background-repeat: no-repeat;
    background-position: center center;

}

.train_center h4 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 52px;
    color: #222;
}

.train_center h4 a {
    color: #222;
    text-decoration: none;
}

.train_center h4 span a {
    color: #777;
}

.train_center h5 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.train_center h6 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

.train_center ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.train_center {
    width: 100%;
    float: left;
    padding-bottom: 48px;
    background-color: #eee;
}

.train_center_content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1170px;
    min-width: 1007px;
}

.train_center_main {
    background-color: #FFF;
    float: left;
    width: 100%;
}

.train_center_headerr {
    float: left;
    height: 700px;
    height: 700px;
    height: 311px;
    background-image: url(../images/tcbanner1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 95%;
    margin-right: 2.5%;
    margin-left: 2.5%;
    margin-top: 25px;
    margin-bottom: 25px;
    cursor: pointer;
}

.train_center_middlee {
    float: left;
    width: 100%;
}

.train_center_footerr {
    float: left;
    width: 100%;
}

.train_center_footerr table thead tr th {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
    color: #000;
    background-color: #f9f9f9;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #000;
    border-left-color: #000;
    padding-top: 8px;
    padding-bottom: 8px;
}

.train_center_footerr table tr td {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #000;
    border-left-color: #000;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.train_center_footerr table a {
    color: #014292;
    text-decoration: underline;
    cursor: pointer;
}

.train_center_footerr table {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #000;
    border-bottom-color: #000;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
}

.train_center_bottomm {
    float: left;
    width: 100%;
    padding-bottom: 88px;
}

.train_center_icon1 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc1.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_icon2 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_icon3 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc3.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_icon4 {
    float: left;
    height: 103px;
    width: 100%;
    margin-bottom: 23px;
    background-image: url(../images/tc4.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.train_center_inner {
    float: left;
    width: 23%;
    margin-left: 1.6%;
    padding-top: 32px;
    padding-bottom: 46px;
    cursor: pointer;
}

.train_center label {
    vertical-align: middle;
}

.train_center_word {
    float: left;
    width: 100%;
    text-align: center;
}

.train_center_title {
    width: 94%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-left: 3%;
}
.train_center_title span{ color:#014292 }
.train_center_word2 {
    float: left;
    width: 92%;
    margin-left: 4%;
}

.train_center_word h1 b {
    font-weight: normal;
    color: #cc3333;
}

.train_benner {
    float: left;
    width: 100%;
}

.train_bennermain {
    float: left;
    width: 100%;
    padding-bottom: 17px;
}

.train_bennerinner {
    margin-right: auto;
    margin-left: auto;
    padding: 0 40px;
}

.train_bennerinner a{
    position: relative;
    padding-right: 20px;
}

.train_bennerad1 {
    margin-left: 25px;
    width: 479px;
    float: left;
    margin-top: 23px;
}

.train_bennerad2 {
    margin-right: 25px;
    width: 479px;
    float: right;
    margin-top: 23px;
}

.train_benner1 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner2.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.train_benner2 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner3.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.train_benner3 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner4.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.train_benner4 {
    float: left;
    width: 100%;
    height: 123px;
    background-image: url(../images/tcbanner5.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e8e8e8;
    background-size: 100%;
}

.middlewidth {

}

.left_aboutmoons {
    float: left;
    height: 100%;
    width: 100%;
    background-color: #f9f9f9;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.left_aboutmoons dl {
    margin-top: 84px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.left_aboutmoons dd {
    margin-left: 0px;
    padding-left: 84px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #4d4d4d;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #97c6ee;
    padding-top: 11px;
    padding-bottom: 11px;
}

.left_aboutmoons dd a {
    color: #4d4d4d;
}

.left_aboutmoons dd:hover {
    background-color: #FFF;
    cursor: pointer;
}

.left_aboutmoons dt {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #33334a;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #97c6ee;
    padding-left: 61px;
}

.left_aboutmoons dl .dt2_adjust {
    margin-top: 23px;
}

.smallwidth {
    padding: 0 90px;
}

.contact_us_headerr h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 52px;
    font-weight: bolder;
    margin-top: 60px;
    margin-bottom: 0px;
    color: #014291;
    margin-left: 31px;
}

.contact_us_headerr p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    margin-left: 31px;
}

.contact_us_headerr span {
    color: #222;
}



#localstore {
    background-color: #fff;
    height: 100%;
    -webkit-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔�-moz-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔卋ox-shadow: 3px 3px 6px #666;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.06);
    min-height: 200px;
}

.storeheader p {
    width: 100%;
    border-bottom: 1px solid #333;
    font-size: 18px;
    font-weight: bold;
}

#cs-quotes {
    background-color: #eee;
    padding: 30px;
    float: left;
    height: 100%;
    -webkit-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔�-moz-box-shadow: 3px 3px 6px #666;
    闁煎瓨鐟︾槐锟犳嚍閹烘鐒垫い鎺戯攻鐎氬綊鎳樺鍡欍偐闁煎瓨鐟ラ埢宀勬嚍閹烘鐒垫い鎴炴灮閹峰嘲鈹冨鍛磿闁靛浄绲介崢鐣屽惈闁冲灈鏅涙禍鐐偅閼愁垰澹掗悹渚灥閸撹顭宠箛姘潏闂侀�炲苯澧鹃柟椋庢焿閸旓拷閻犙冨�介崜缁樼箾閸曨喖顫堥梺閫炲苯鍘撮柨鐔诲Г缁偊宕戦杞板寲闁稿繒鍟旈弬銉﹀櫚闁稿鎹囩粻宥夋嚇濡ゅ嫮鐔卋ox-shadow: 3px 3px 6px #666;
}

#contactUsQuotesForm .form-group {
    width: 46%;
    margin-right: 25px;
    float: left;
}

/*.worldwide {*/
/*float:right;*/
/*color: white;*/
/*cursor: pointer;*/
/*height: 55px;*/
/*background-image: url(../images/world.png);*/
/*background-repeat: no-repeat;*/
/*background-position: 17px 14px;*/
/*text-align: left;*/
/*cursor: pointer;*/
/*}*/

.worldwide a{
    color: #fff!important;
    font-size: 12px;
    margin-bottom:5px
}



.aboutusleft {
    padding-bottom: 9999px;
    margin-bottom: -9999px;

    background: #f9f9f9;
}

.aboutusleft li {
    list-style: none;
}

.aboutusleft nav ul>div:first-child {
    font-weight: bold;
    font-size: 20px;
    margin-left: 30px;
    margin-top: 65px;
    margin-bottom: 10px;

}

.aboutusleft ul a{
    padding-left:15px;
}

.aboutusleft  ul .title {
    font-weight: bold;
    font-size: 20px;
    padding:10px 0px 10px 0px;
    margin-top: 35px;
    border-bottom: 1px dashed	 #97c4ed;

}

.aboutusleft ul .title a {
    padding-left: 45px;
}
.aboutusleft .cmslink {
    height: auto;
    line-height: 40px;
    border-bottom: 1px dashed	 #97c4ed;

}

.aboutusleft .cmslink a:link {
    display: block;
    color: #4d4d4d;
    font-size:14px;
}




.aboutusleft .cmslink a:hover {
    color: #222;
}
.aboutusleft .cmslink dd{

    padding:10px 0 10px 48px;
}
.aboutusleft .cmslink:hover {
    background: white;
}


.aboutusleft .cmslink dd.active{
    background: white;
}
.cmstitle div a:link{color:#222;}
.cmstitle div a:visited{color:#222;}
.alignleft{text-align:left;padding-left:15px}
.blue2{color:#194276;}
.keywordarea a{cursor:pointer;}
.addarea a{cursor:pointer;}
.product-list2{width:98%;float:left;margin-top: 6px;}
.product-item{min-height:100px;}
.producttable{margin-top:20px;}
.producttable thead{border:1px solid #ccc;background:#f9f9f9;}
.tabs-list li{background:#4f4e54;width:108px;height:53px;align:center;margin-right:1px;display:table !important;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:  0px;
}
.tabs-list li a{display:table-cell !important;vertical-align:middle;}
.tabs-list li a:link{color:white;}
.tabs-list li a:hover{color:white;}
.tabs-list li a:visited{color:white;}

.tabs-list li{background:#4f4e54;width:auto;min-width:120px;height:53px;align:center;margin-right:1px;display:table !important;
    padding:0 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:  0px;
}
.tabs-list li a{display:table-cell !important;vertical-align:middle;}
.tabs-list li a:link{color:white;}
.tabs-list li a:hover{color:white;}
.tabs-list li a:visited{color:white;}


i {
    /*padding-top: 28px;*/
    /*padding-right: 60px;*/
    /*padding-bottom: 28px;*/
    /*padding-left: 38px;*/
    /*margin-right: 20px;*/
    /*margin-bottom: 3px;*/
    /*display: inline-block;*/

}

/*zhifu*/
.homepage-zhifu{
    width:46%;
    float:left;
}

.homepage-zhifu p{margin:10px 0 0 0px;clear:both;z-index:9999;}
.homepage-zhifu p i{margin:5px 0px 0 0 !important;width:230px !important;}


/*order*/
.order-0413{border-top:1px solid #333;border-bottom:1px solid #333;padding-top:10px;padding-bottom:10px;}
.order-0413 span{float:left;font-size:19px;color:#999;font-weight:bold;display:block;margin-top:10px;}
.order-0413 p{margin:0px;}
.product-0413 span{float:left;font-size:18px;color:#222;display:block;margin-top:10px;}
.product-0413 p{margin:0px;}
.product-0413 p i{margin:5px 0px 0 0 !important;width:320px !important;}
/*payment method*/

.pm1 {
    background-image: url(../images/payment.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 320px;
    height: 36px;
    margin-right:12px;
}
.pm2 {
    background-image: url(../images/visa.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm3 {
    background-image: url(../images/mastercard.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm4 {
    background-image: url(../images/jcb.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm5 {
    background-image: url(../images/discover.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}
.pm6 {
    background-image: url(../images/amex.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}

.pm7 {
    background-image: url(../images/zhongwenzhifu1.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}


.r1 {
    background-image: url(../images/r1.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}

.r2 {
    background-image: url(../images/r2.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}

.r3 {
    background-image: url(../images/r3.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 76px;
    height: 36px;
    margin-right:12px;
}





.r4 {
    background-image: url(../images/r4.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.r5 {
    background-image: url(../images/r5.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r6 {
    background-image: url(../images/r6.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r7 {
    background-image: url(../images/r7.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r8 {
    background-image: url(../images/r8.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.r9 {
    background-image: url(../images/r9.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.add_address_form label{width:140px;margin-right:10px;text-align:right;margin-bottom:20px;}
.add_address_form input{width:100px;height:30px;}

.add_address_form2 input{width:60%;height:30px;display:inline}
.add_address_form2 label{width:140px;margin-right:10px;text-align:right;margin-bottom:20px;}
.add_address_form2 select{width:60%;border:1px solid #ccc;height:30px;display:inline}

#cboxLoadedContent_id input{width:60%;height:30px;}
#cboxLoadedContent label{width:140px;margin-right:30px; margin-left:-20px; text-align:right;margin-bottom:20px;font-size:14px;}

#paymentMethod{margin-left:30px; width:50%;float:left;}
#paymentMethod {font-size:18px;}
#orderInfo{width:40%;float:right; margin-right: 30px;}
.subtotal{border:1px solid;border-bottom:none;height:30px;}
.shipping{border:1px solid;border-top:none;height:30px;}
.totals{border:1px solid;border-top:none;height:60px;}
.cartstatus{
    float:left;
    background:url(../images/status1.png) no-repeat 0px 5px;
    height:45px;
    padding-top:60px;
    width: 492px;
    margin-left: 60px;
}
/*.cartstatus{margin:40px auto;width:100%;padding-left:12px; text-align:center;margin-top:20px;}
.cart-wrap-box .cartstatus{ width:450px; margin: 0 auto ; float: none; }*/
.cartstatus li{
    float: left;
    display: inline-block;
}
.cartstatus li:nth-child(1){
    margin-left: 4px!important;
}
.cartstatus li:nth-child(2){
    margin-left: 75px!important;
}
.cartstatus li:nth-child(3){
    margin-left: 82px!important;
}
.cartstatus li:nth-child(4){
    margin-left: 82px!important;
}
.cartstatus li:nth-child(5){
    margin-left: 67px!important;
}

.cartstatus li.current{
    color:#333;
}

.cartstatus2{background:url(../images/status2.png) no-repeat 0px 5px;}
.cartstatus3{background:url(../images/status3.png) no-repeat 0px 5px;}
.cartstatus4{background:url(../images/status4.png) no-repeat 0px 5px;}
/* add by quyan for invoice */
.cartstatus5{background:url(../images/status5.png) no-repeat 0px 5px;}
.cartstatuslast{background:url(../images/status5.png) no-repeat 0px 5px;}
/* modify by quyan for invoice */
.cartstatus5 ul{display:block;margin-left:335px;}
.cartstatus5 li{    margin: 0 0 0 30px !important;width:10% !important;text-align:center;}
.zt-0412{margin-top:10px;}
.zt-0412 p{font-size:30px; font-weight:bold;margin:0 auto 10px;;width:650px;left:120px;position:relative;}
.zt-0412 p a{color:#3868a8 !important;}
.zt-0412 div{    margin: -30px 0 0 230px;
    background: url(../images/regsuccessful.png) no-repeat center center;
    width: 150px;
    height: 150px;
    position: absolute;}
.zt-0412 span{font-size:19px;color:#000;font-weight:bold;display:block;margin:0 auto;width:500px;position:relative;left:50px;}
.zt-412-a{color:#3868a8 !important;font-size:16px !important;display:block !important;float:left !important;line-height:20px;z-index:9999;}
.zt-412-a1{margin:10px 10px 50px 385px;}
.zt-412-a2{margin:10px 0 50px 0 ;}
.yuanbg{border-radius:15px;border:1px solid #999;width: 30px;line-height:30px;text-align:center;
    height: 30px;font-size:20px;margin-top:-5px;
}
@-moz-document url-prefix() { .yuanbg { margin: 0; } }
.redbutton{background:#cc3333;font-size:18px;font-weight:bold;border-radius:5px !important;width:150px;display:inline-block;}
.redbutton:link{color:white;}
.redbutton:visited{color:white;}
.redbutton:link{color:white;}

.AddToCart-AddToCartAction{display:inline-block;}
.AddToCart-ShareOnSocialNetworkAction{display:none;}
.AddToCart-PickUpInStoreAction{display:none;}
.addcmopare:link{color:#666;font-weight:bold;}
.addcmopare:visited{color:#666;}
.addcmopare:hover{color:#666; text-decoration:underline;}


@charset "utf-8";



.whatsnews form {
    margin-top: 0px;
    margin-bottom: 0px;
}
.whatsnews td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #999999;
}
.whatsnews_events_inner .event_right {
    float: left;
}


.whatsnews_textfield {
    width: 270px;
    vertical-align: middle;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #777777;
    padding-top: 9px;
    padding-bottom: 9px;
    float: right;
    border: 1px solid #CCC;
    box-sizing: border-box;
    margin-top: 66px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 39px;
    text-indent: 9px;
}
.whatsnews_button {
    background-color: #014291;
    height: 39px;
    width: 39px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    vertical-align: middle;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    box-sizing: border-box;
    margin-top: 66px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.whatsnews li {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    float: left;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
}
.whatsnews_headerr p {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    clear: both;
    line-height: 32px;
}
.whatsnews a {
    color: #666666;
    text-decoration: none;
}
.whatsnews h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 29px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #214995;
    display: inline-block;
}
.whatsnews span {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #222222;
    float: right;
    margin-top: 12px;
}
.whatsnews i {

    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
    margin: 2px;
    margin-left: 8px;
    height: 17px;
    width: 17px;
    display: inline-block;
    vertical-align: middle;

}
.whatsnews_footerr h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 14px;
    color: #014291;
    margin-left: 18px;
}
.whatsnews_footerr h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 9px;
    color: #777777;
    margin-left: 18px;
}

.whatsnews_middlee h2 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 24px;
    color: #7d7d7d;
    margin-left: 18px;
    float: left;
}
.whatsnews_middlee h3 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #7d7d7d;
    margin-left: 18px;
    float: left;
}
.tech-school .application-section p { padding: 0 6px; }
.whatsnews_middlee h5 {
    height: 100px;
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    padding:2px 6px;
    color: #014291;
    float: left;
    width:100%;
}
.whatsnews_middlee h6 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #656565;
    margin-left: 7px;
    margin-right: 7px;
    float: left;
}
.whatsnews ul {
    list-style-type: none;
    margin-top: 0px;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}
.whatsnews {
    padding: 0 20px;
}
.whatsnews_reset {
    background-color: #EEEEEE;
    width: 100%;
    float: left;
}
.whatsnews_headerr {
    float: left;
    width: 94%;

    margin-bottom: 10px;
}
.whatsnews_middlee {
    float: left;
    width: 94%;
    margin-left: 3%;
    margin-bottom: 54px;
}
.whatsnews_footerr {
    float: left;
    width: 94%;
    margin-left: 3%;
    margin-bottom: 54px;
}
.whatsnews_bottomm {
    float: left;
}
.whatsnews_leftt {
    float: left;
}
.whatsnews_centerr {
    float: left;
}
.whatsnews_rightt {
    float: left;
}
.whatsnews_product {
    float: left;
    height: 40px;
    width: 100%;
    /* margin-top: 52px;*/
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #959595;
}
.whatsnews_stories {
    float: left;
    height: 40px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #959595;
}
.whatsnews_events {
    float: left;
    height: 40px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #959595;
}
.whatsnews_newsreleases {
    float: left;
    border: 1px solid #8e8e8e;
}
.whatsnews_product_inner {
    float: left;
    height: 290px;
    width: 30%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    border: 1px solid #8e8e8e;
    margin-top: 18px;
    cursor: pointer;
}
.whatsnews_product_inner .img_whatsnews1 {
    background-image: url(../img/new1.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 145px;
    width: 100%;
    background-color: #FFF;
    margin-bottom: 27px;
}
.whatsnews_product_inner .img_whatsnews2 {
    background-image: url(../img/new2.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 145px;
    width: 100%;
    margin-bottom: 27px;
}
.whatsnews_product_inner .img_whatsnews3 {
    background-image: url(../img/new3.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 145px;
    width: 100%;
    margin-bottom: 27px;
}
.whatsnews_stories_inner .img_whatsnews4 {
    background-image: url(../img/new4.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 233px;
    width: 100%;
    margin-bottom: 5px;
}
.whatsnews_stories_inner .img_whatsnews5 {
    background-image: url(../img/new5.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 233px;
    width: 100%;
    margin-bottom: 5px;
}
.whatsnews_stories_inner {
    float: left;
    height: 310px;
    width:375px;
    border: 1px solid #8e8e8e;
    margin-top: 20px;
    margin-right: 34px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
}

.moon_oneline_t{ padding:4px 20px 4px 4px  ;  overflow: hidden}
.moon_oneline_t a{ color:#014291 }
.whatsnews_stories_inner p{ font-weight: 400; padding: 8px 4px;}
.whatsnews_events_inner {
    float: left;
    height: 152px;
    width:375px;
    border: 1px solid #8e8e8e;
    margin-top: 20px;
    margin-right: 34px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    padding-right: 6px;
}
.whatsnews_events_inner .img_whatsnews6 {
    /*background-image: url(../img/new6.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center 40%;*/
    float: left;
    height: 100%;
    background-color: #FFF;
    margin-right: 6px;
}
.whatsnews_events_inner .img_whatsnews7 {
    background-image: url(../img/new7.png);
    background-repeat: no-repeat;
    background-position: center 40%;
    float: left;
    height: 100%;
    width: 100px;
    background-color: #FFF;
    margin-right: 6px;
}
.whatsnews_newsreleases_inner {
    float: left;
}
.whatsnews_headerr label {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 53px;
    font-weight: bold;
    color: #222;
    vertical-align: middle;
    float: left;
    margin-top: 55px;
}
.whatsnews_headerr span {
    color: #014291;
    font-size: 53px;
    float: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.left_aboutmoons .click3 {
    background-color: #FFF;
}
.whatsnews_adjust {
    height: 1360px;
}
.newslist{padding:20px;margin:0 50px;margin-top:20px;width:1120px;overflow:hidden;}
.newslist li{width:310px;float:left;height:388px;border:1px solid #ccc;margin-right:50px;margin-bottom:35px;}

.eventlist{margin:0 auto;margin-top:20px;width:1170px;overflow:hidden; padding: 30px;}
.eventlist li{overflow:hidden; width:100%;height:auto;margin-bottom:35px;border-bottom:1px solid #ccc;padding-bottom:20px;position:relative;}
.eventlist span{position:absolute;right:0;bottom:20px;}
.eventlist i {

    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding:2px;
    height:12px;
    width:12px;
    display:inline-block;
    vertical-align:middle;

}
.back i {

    background-image: url(../images/jinatou2.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding:2px;
    height:10px;
    width:10px;
    display:inline-block;
    vertical-align:middle;

}
.back a:link{color:#666;font-weight:bold; }
.back a:visited{color:#666;}
.back a:hover{color:#666;text-decoration:underline;}
.account-overview-table{}
.account-overview-table ul li{margin-bottom:20px;}
.ordertitle{background:#014292;line-height:18px;color:white;font-size:18px;padding:10px;}
.order-detail-overview .item-label{color:#333 !important;font-weight:bold;font-size:12px;}
.order-detail-overview .item-value{color:#999 !important;font-weight:normal;font-size:12px;min-height:28px;}
.account-orderdetail table thead{border-bottom:1px solid #333;}
.account-orderdetail table tr{border-bottom:1px solid #ccc;}
#wishlists_show_zone .wishlist{height:200px; width:33%;float:left;margin-right:20px;margin:20px 0;text-align:center;position:relative;}
.wishlists_remove_product{position:absolute;top:0px;right:0px;cursor:pointer;display:none;}

/*#homepage_slider img{width:1170px;}*/

.series-items-producttable td{white-space: nowrap;padding:10px 0; border:1px solid #ccc;text-align:center;}
.series-items-producttable td a.name{margin:0px;}
.series-items-producttable th{text-align:center;}
.series-items-producttable .price{color:#2c9244;font-weight:bold;}
.bottom{width:100% !important;float:none !important;margin-bottom:10px;}
.productDetailsPanel{background:white; padding: 16px;}
.js-iecomsearchlist li{font-size:16px;font-weight:bold;margin-right:20px;}
.js-iecomsearchlist li.active{border-bottom:3px solid #034291;background:none;color:#034291;}
.js-iecomsearchlist li.active a:link{background:none;color:#034291;}
.js-iecomsearchlist li.active a:hover{background:none;}
.js-iecomsearchlist li.active a:visited{background:none;}
.tabamount4{margin-left:20px;}
.tabs.js-tabs.tabs-responsive .tabamount4{ margin-left: 0}
.searchlist table tr td{border:1px solid #ccc;}
.applyform{background:white;padding:20px;border-bottom:1px solid #777;}
.applyform .form-group{width:20%;float:left;display:inline-block;margin-right:10px;}
#trainingcontent{background:white;}
#trainingcontent td{padding:20px;}
#trainingcontent td img{width:244px;height:157px;}


.centerd1 {
    height: 24%;
    width: 100%;
    background:#f5f6fa;
    padding-top:20px;
}

.centerd1 .products {
    height: 83px;
    width: 289px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #004391;

}

.centerd1 .products h1 {
    font-family: Myriad Pro bold, microsoft yahei, Arial, Helvetica, sans-serif;
    font-size: 39px;
    color: #FFF;
    background-color: #014291;
    width: 270px;
    text-align: center;
    padding-bottom: 9px;
    font-weight: bold;
    margin-top: 6px;
    margin-left: 6px;
}

.centerd1 .products h1 a:link {
    color: white;
}

.centerd1 .products h1 a:visited {
    color: white;
}
.section3 span{display:block;margin-top:10px;font-size:18px;color:#222;width:320px;}
.train a{display:block;height:100%}
.train a:link{color:black;}
.train a:visited{color:black;}
.train a:hover{color:black;}
.train span{display:block;font-size:16px;line-height:30px;}
.section5 .title{display:block;}
.section5 .details{display:block;}
.centerP{margin:0 auto; width:50%;text-align:center;}
/* .stripTransmitter{max-width:1400px;} */
.application-section-content {padding-bottom:40px;overflow:hidden;}
.updateaccount .form-group{width:45%;float:left;margin-right:20px;}
.account-addressbook .card{margin-top:20px;border:none;}
.account-addressbook li{line-height:30px;}
.tabamount2{width:100%;border-bottom:1px solid #ccc !important;}
.account-orderhistory-table-head {background:#eee;height:40px; color: #f9f9f9}
.responsive-table-item{border-left:none;border-right:none;}
.responsive-table-item td{border:1px solid #ccc;font-weight:bold;}
.qutable{margin-top:20px;}
.qutable td, th{background:#f2f2f2;}
.qutable tr{border-bottom:1px solid #ccc;}
.Secondcmslink{ display: none;}
.cmslink dd.active .Secondcmslink{ display: block}
.cmslink .Secondcmslink li{ line-height: 18px; margin-top: 12px; }
.cmslink .Secondcmslink li a:link{ padding-left: 24px;color:#999 !important;  font-size: 12px;}
.cmslink .Secondcmslink li a:visited{color:#999 !important;}
.cmslink .Secondcmslink li a:hover{padding-left: 32px;color:#014291 !important;}
.cmslink .Secondcmslink li.active a{color:#014291 !important; font-weight: 600;}
.cmslink .Secondcmslink li a:before{ content: "-"; font-size: 12px; display: block; position: absolute;    position: relative;  float: left;    margin-left: -10px;}
.centerd2 .inner2 ul li a:link{color:#222;display:inline-block;width:220px;}
.centerd2 .inner2 ul li a:visited{color:#222}
.centerd2 .inner2 ul li a:hover{color:#222}
.centerd3 .inner2 ul li a:link{color:#222;}
.centerd3 .inner2 ul li a:visited{color:#222}
.centerd3 .inner2 ul li a:hover{color:#222}
#inquiryForm label{width:20%;float:left;margin-right:10px;clear:both}
#inquiryForm .controls{width:70%;float:left;}
#partform label{margin-right:10px;font-size:16px;text-align:right;width:200px;}
.section5 strong{width:100%;float:left;display:inline-block;margin-top:10px;margin-left:30px;}
.section5 .thumb{width:38%;float:left;}
.section5 p{font-size:20px;font-weight:bold;color:#222;}
.centerj2 dl{}
.hoverstyle{color:white;font-weight:bold;font-size:36px;}
.product-classifications label{display:inline-block;font-size:18px;color:#222;}
.product-classifications span{display:inline-block;font-size:18px;color:#777;}
/* .global-alerts{display:none;} */
#pricetable th{background:none;font-size:18px; text-align: center;}
#pricetable td{text-align: center; position: relative}
.producttable thead{background:none;}
.producttable thead tr th{background:none;}
.section1 {

    width:1170px;
    margin:0 auto;}
.comparePanelProduct{border-right:1px dashed #ccc}

#comparePanelDetail1{background:url(../images/1.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}
#comparePanelDetail2{background:url(../images/2.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}
#comparePanelDetail3{background:url(../images/3.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}
#comparePanelDetail4{background:url(../images/4.png) no-repeat center center;height:180px;text-align:center;color:#c1c0c0;font-weight:bold;}



#ajaxCheckoutAddress{
    padding-right: 90px;
    float: left; width: 100%; padding-left:155px; margin-top: 6px;
}
.checkout-steps  #ajaxCheckoutAddress { padding-left: 0;}
.quotation #ajaxCheckoutAddress{padding-left: 0;}
.bannerbg{width:100%;
    /*background:url(../images/bg.png)*/
}
#comm100-float-button-2{top:auto !important;bottom:0;}


/*search reusult series list*/
.series-items-producttable inputc{cursor:pointer;}

/*series detial page*/
.tabs .tabs-list li{
    margin-right: 2px;
    height: 40px;
    margin-top: 6px;
}
.tabs .tabs-list li.active a, .tabs .tabs-list li.active a:hover, .tabs .tabs-list li.active a:focus{
    padding: 0 3px;
}

/*product detail page*/
.product-detail-accesories .headline .headline-text{
    font-size:1.5em;
    font-weight: bolder;
    margin-top:50px;
}

/*aboutus certificate page*/
.cer-pic{ float: left; padding: 10px;}
.cer-pic img{ display: block; width: 80px; height: 80px;}
.cer-con{ padding-left: 110px; padding-right: 35px;}
.cert-content .cer-con .title{ font-size: 16px;    max-height: 45px; overflow:hidden}
.cert-content .cer-con .desc {     max-height: 50px ;overflow:hidden}
.cert-content{ padding-left: 30px;}


.news-search-box{
    margin-top: 30px;
}

#searchNewsList, #search_event_list{ margin-bottom: 50px;}


.account-overview-table table{ border: 1px solid #000;margin-left:3%;width:91%;}
.account-overview-table table tr td{ border: 1px solid #000 }
.account-overview-table table tr th{ border-right: 1px solid #000; background-color: #f9f9f9;}

/*=======tech-school=======*/
.tech-school{padding-bottom: 50px;}
.tech-school .subhead{ padding: 15px 25px 0 25px}
.tech-school .head .desc{text-align: center; margin-bottom: 50px;}
.tech-school .subhead .desc{ font-size: 14px; padding: 10px; margin-bottom: 30px;}
.tech-school .head .title{ font-size:52px; font-weight: bold; text-align: center; text-transform: uppercase; color: #222; margin-top: 40px }
.tech-school .subhead .title{ font-size:30px; border-bottom: 1px solid #959595; padding-bottom: 6px; font-weight: 800; text-transform:uppercase; padding-left: 10px;}
.tech-school .head .title b, .tech-school .subhead .title b{ font-weight: bolder; color: #014292}
.tech-school .tec-title{
    font-weight: bold;
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 28px;
    margin-top: -32px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 12px #000;
    line-height: 28px; }

.tech-school .cou-item{ padding-right: 12px; padding-bottom: 12px;}
.tech-school .cou-item .item{ border: 1px solid #333}
.tech-school .cou-item .cmsimage{ float:left;margin: 10px; width: 160px ;  height:160px; overflow: hidden; text-align: center;}
.tech-school .cou-item .cou-tittle a{ font-weight:600; color:#214995; display: block;  font-size: 20px; line-height: 26px; text-align: left; margin-bottom:6px; }
.tech-school .cou-item .cou-tittle {padding-top:12px; height: 62px; overflow: hidden}
.tech-school .cou-item .cou-cont a{ line-height: 16px ; font-size: 14px;}
.tech-school .cou-item .cou-cont { height: 80px; overflow: hidden}
.tech-school .cou-item .viewmore{line-height: 12px; height: 12px;}
.tech-school .tec-contant{ display: none;color: #fff; font-size: 14px;
    float:left;text-align: center;width:150px;overflow: hidden;width:304px;height:310px;position:absolute;top:0px;left:0px;background-color: #014291;opacity: 0.8;}


.tech-school .item:hover .tec-title{ top:0; margin:0 ; padding:22px 10px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tech-school .item:hover .tec-contant{ display: block; padding-top: 65px;}
/*=======download=======*/
.downloads h3{ margin-top: 0;}
.downloads .categoryTreePanelArea{top:31px;}
.downloads .form-control{ margin-bottom: 28px;}
.downloads .account-overview-table {width: auto; padding: 20px;}
.downloads .account-overview-table table{ border: none}
.downloads .account-overview-table table tr th, .notewrap .titlehead th{ text-align: center; font-size:20px;background:#fff; border:none; border-bottom: 1px solid #222}
.downloads .account-overview-table table tr td, .notewrap #titleContent td{ text-align: center; border:none; border-bottom: 1px solid #eee; font-size: 14px; font-weight: 400;}

.downloads .headbanner{ background: url(../../common/images/downloadbg.jpg) no-repeat; height: 238px; position: relative}
.downloads .headbanner .inner{ position: absolute; bottom: 30px; left: 40px;}
.downloads .headbanner h3{ font-size: 40px; color: #32b0ee; font-weight: 600; text-shadow: 0 0 8px #000; margin-bottom: 12px;}
.downloads .headbanner p, .qabg p{ font-size: 17px; color: #fff; margin: 0; text-shadow: 0 0 8px #000; padding-right: 30px;}
.qabg p{ margin-bottom:12px;}
.download-tabble-box h2{font-size: 30px; line-height: 30px; margin: 0; padding-bottom: 16px;  border-bottom:  1px solid #959595;}
.download-tabble-box h2 b { color: #014291}
.moons-download-td { width: 44px; text-align: center}
.moons-download-td a{ font-size: 0; display: inline-block; width: 26px; height: 26px;background-image:url("../images/icon-download.png"); background-repeat: no-repeat;}

/*=======QA=======*/
.qawrap .nav>li>a {padding: 11px 15px; }
.qawrap .bannertitle{}
.qawrap  .nav-tabs>li{ margin-bottom: 0;}
.qawrap h2{ font-size: 65px; color: #32afef; font-weight:bolder; margin:0;}
.qawrap #tab_content dt{ margin-bottom:24px; font-size: 20px;  font-weight: 400;}
.qawrap #tab_content dd{ font-size: 14px;}
.qawrap .tab-pane{ padding: 0 30px; }

/*=======note=======*/
.notewrap .bigblack, .notewrap .bigblue{ font-size: 30px; }
.title-with-uline{height: 44px; padding-bottom: 14px ; margin-bottom: 15px;; border-bottom:1px solid #959595 }
.notewrap  #videocontent ul { padding: 20px;}
.notewrap  #videocontent ul li {  margin-bottom: 24px; display:block; width: 50%; float: left;  padding: 0 20px;}
.notewrap  .v-bg{ background-color: #eee; border: 1px solid #ccc;}
.notewrap  .table  th{ border-bottom: 1px solid #777; background-color: #fff;}
.notewrap .headbanner{ background: url(../../common/images/applicat1.jpg) no-repeat; height: 370px; position: relative}
.notewrap .headbanner .inner{ position: absolute; bottom: 35px; left: 40px;}
.notewrap .headbanner h3{ font-size: 40px; color: #32b0ee; font-weight: 600; text-shadow: 0 0 8px #000; margin-bottom: 12px;}
.notewrap .headbanner p{ font-size: 18px; color: #fff; font-weight:600; margin: 0; text-shadow: 0 0 8px #000; padding-right: 20px;}
/*=======login=======*/
.login-left #loginForm .form-group .control-label, .login-right .form-group .control-label {font-size: 16px ; color: #000; font-weight: 400;    margin-bottom: 12px;}
.login-right .informdiv  .form-group .control-label {color: #fff ;    font-size: 24px;  font-weight: bold;}
.login-left .form-control, .login-right .form-control{ height: 40px;}
.login-left .form-group, .login-right .form-group{ margin-bottom: 25px;}
.login-right .form-group, .login-right .btn-primary{ width: 335px;}
.blue a, .forgotten-password a{color:#014291;}

.cus-checkbox{
    font-size: 14px;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
}

.cus-checkbox:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.cus-checkbox .chk_1 {
    opacity:0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    width: 15px;
    height: 15px;
    margin: 0;
}

.chk_1 + span {
    background-color: #FFF;
    border: 1px solid #C1CACA;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    margin-right: 30px;
}




.chk_1:checked + span {
    background-color: #6196cf;
    border: 1px solid #92A1AC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #243441;
}

.chk_1:checked + span:after {
    font-weight: 800;
    content: '\2714';
    position: absolute;
    line-height: 16px;
    top: -2px;
    left: 0px;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding: 1px 0 0 0;
    vertical-align: text-top;
}

.owl-controls .glyphicon-chevron-left:before{content: ""}
.owl-controls .glyphicon-chevron-right:before{content: ""}

.application .disp-img .thumb{     margin: 0 auto;
    padding-left: 20px;
    width: 70px;
    height: 70px;}

.newproducts .bigclass, .newproducts .midclass, .newproducts .smallclass{ color:#014291 }
.newproducts .bigclass{ font-size: 75px;}
.newproducts .bigclass  span{ color:#010101}
.newproducts  h3{ font-size: 55px; margin: 0; color:#014291; letter-spacing:-1px;}
.newproducts p{color:#fff}
.newproducts p span{padding-right: 20px}

.resendmail-input{-webkit-box-shadow:inset 0 0 3px 3px #ccc;
    box-shadow:inset 0 0 3px 3px #ccc;}
.resentbtn{ text-decoration: underline;height:40px;width:100px;float:right; margin: 0px -7px 30px 0px; background-color: transparent; font-size: 18px;}
.resentbtn i, #trainingcontent .rm-btn i {  display: inline-block; width:17px; height: 17px; background: url("../images/jinatou2.png") no-repeat; margin : 0 0 0 6px; padding: 0; }
.applyT .title{ font-size: 48px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 48px;}
.applyT .title b { color: #014292; }
.applyT .desc{font-size: 16px; line-height: 22px;}
.applyTwrap{ padding: 30px;}
#trainingcontent .bigblack{ height: 50px; font-size: 24px;}
#trainingcontent p{ font-size: 14px; line-height: 22px;}
#trainingcontent .rm-btn a{ color: #333; float: right; font-weight: 600; }
#trainingcontent .rm-btn i { position: relative; top:5px;}
.traning-video{ padding:70px 105px ;}
.traning-video .video{margin-bottom: 20px; background-color: #222;}
.shanre-icon{  float:right; width: 28px; height: 28px; display:inline-block; margin:0 8px 0 0 ; padding: 0; background: no-repeat;}
.share-icon-1{ background-image:url("../images/icon_share_1.png") }
.share-icon-2{ background-image:url("../images/icon_share_2.png") }
.share-icon-3{ background-image:url("../images/icon_share_3.png") }
.share-icon-4{ background-image:url("../images/yoku.png)") }
.share-icon-5{ background-image:url("../images/weibo_18x18.jpg") }
.create-date{ float: right; margin-right: 12px; font-weight: 600;}
.bdsharebuttonbox {text-align: right; margin: 20px 0;}
.video-text dt{ font-size: 18px; color: #014292; margin-bottom: 16px; font-weight: bold;}
.video-text dd{font-size: 14px; line-height: 18px;}

/*====================cart-page=========================*/

.cart-wrap-box{ padding: 20px 30px;}
.cart-wrap-box .row{position: relative;top:-2px;}
.cart-wrap-box h2 { font-size: 38px;line-height: 38px; font-weight: bold; text-transform: uppercase;    margin: 0;
    padding: 19px 0; color: #222; float: left; position: relative}
.cart-wrap-box .cartempty h2{ font-size: 32px; float: none; margin-top: 0px; padding-top: 0px; padding-bottom: 6px;}
.cart-wrap-box h2 b{ color: #014291; font-weight: bolder;}
.cart-wrap-box .total-item{
    position: relative;
    top: -10px;
    margin-left: 30px;
    padding: 12px;
    line-height: 12px;
    background-color: #cc3333;
    color: #fff;
    font-size: 12px;
    font-weight: 400; }
.cart-wrap-box .total-item:before{position: absolute; top:10px; width: 8px; height: 8px; border: 8px solid transparent; border-right: 10px solid #cc3333; content: " ";left: 0;
    margin-left: -18px;}




.cart-wrap-box .top-banner{background:#014292;height:100px;padding-top:30px;width:90%;margin:0 auto;text-align:center;-moz-border-radius: 5px;
    -webkit-border-radius: 5px; border-radius:5px; clear:both; text-align: left;}

.cart-wrap-box .top-banner .where{ font-size: 30px;color: #fff; padding-left: 30px;}
.cart-wrap-box .product-list{ display: table;  : }
.cart-wrap-box .product-list .product-item{text-align: center}
.cart-wrap-box .product-list .product-item.false{ background-color:#ededff}
.cart-wrap-box .product-list .product-item.disrow{ background-color:#dadada; color:#999;}
.cart-wrap-box .product-list .product-item.disrow .price ins{ color:#999;}
.cart-wrap-box .product-list .product-item.disrow .bluelinked{ color:#999;}
.cart-wrap-box .product-list .product-item.header{ height: 50px;}
.cart-wrap-box .product-list .product-item .cell{
    white-space:nowrap;
    width: 12.5%;
    display: table-cell;
    vertical-align: middle;
    min-height: 100px;
    position: relative;
}
.cart-wrap-box.product-item header li div:nth-child(6){width:100px !important;}

.cart-wrap-box .product-list .product-item  .cell.last a{display: block;}
.cart-wrap-box .product-item .thumb{margin: 10px 0; float: none;}
.cart-wrap-box .product-item .thumb a{ color: #222222}
.cart-wrap-box .product-item .thumb img{width: 60px; height: 60px; margin-bottom: 6px;}
.cart-wrap-box .product-list .product-item .details .qty input {  width: 40px; height: 20px; padding: 0 6px;}
.cart-wrap-box .product-list .product-item .details .qty label{ margin: 0px 10px 0 0; font-weight: 400;font-size: 20px;}
.cart-wrap-box .right-half{border-left:1px solid #333; margin-top: -12px;}
.cart-wrap-box .right-half .line{ text-align: right; min-width: 320px;}
.cart-wrap-box .right-half span{ display: block; float: left; width: 200px; text-align: right;}
.cart-wrap-box .right-half .total{ color: #2c9243; font-size: 35px;}
.cart-wrap-box .right-half tr>td{ padding:6px;line-height:20px; font-size: 18px; color: #014291;}
.cart-wrap-box .right-half tr>td:first-child{ text-align: right; color: #222; width: 34%;}

.cart-wrap-box .left-half p{ font-size: 14px;  line-height: 22px; margin: 0;}

.cart-wrap-box .buyerprotection .blue{  padding: 0;  font-size: 14px; font-weight: 600; margin-top: 12px;}
.cart-wrap-box .carousel-component .headline{ font-size: 24px; color: #222222; font-weight: 600;}
.cart-wrap-box .carousel .item .item-name{ text-align: left; font-weight: 400;}
.cart-wrap-box .carousel .item .item-name.item-name1{ color: #222; font-weight:bolder;}
.cart-wrap-box .carousel .item .item-name.item-name2{ color: #909090;}
.cart-wrap-box .carousel .item .item-price{ text-align: left ; color: #cc3333 ; font-weight: 400;}

.cart-wrap-box u{ font-size: 14px; font-weight: 400; color: #777777}
.cart-wrap-box .headline{ text-transform: uppercase}

.cart-wrap-box .no-left .right-half{ float: right;}
.cartempty{ display:table; margin: 0 auto;  padding: 80px 0 280px; }
.cartempty .inner{background:url("../images/cartempty.png") no-repeat; padding-left: 130px;min-height: 105px;}
.mustread{ text-align: right; padding-top: 12px; line-height: 30px;}
.mustread span{ color: #cc3333; font-size: 13px; font-weight: bold;}
.cartempty  .showcart{ font-size: 16px; color:#014292;}
.cartempty p{font-size:18px; margin-top: 0; margin-bottom: 12px;}
.cartempty .loginbtn{ height: 32px; margin-right: 12px; line-height: 32px; padding:0  24px; background-color: #014292; display: inline-block; font-size: 16px;font-weight:600; color:#fff; }
/*===========view=============*/
.bottom-line{border-bottom:1px solid #959595;width:100%;height:2px;margin:20px 0;}
.gridView .list,.gridView .collped-list-icon,.gridView .bottom-line{
    display: none; visibility: hidden; opacity: 0; margin: 0; padding: 0; height: 0; font-size: 0;}

.gridView .product-item{ display: inline-block; vertical-align: top; width: 33%; height: auto; min-height:220px;text-align: center;}
.gridView .product-item .thumb{ width: 85%}
.product-listing .product-item .name{float:left;font-size:16px; color:#014292; margin-bottom: }
.product-listing .product-item .name:hover{text-decoration: underline;}
.gridView.product-listing .product-item .name{ width:85%;  border-bottom: none;}

.checkout_address_edit, .quotation_address_edit{
    font-size: 14px;
    text-decoration: underline;
    float: right;
    margin-right: 20px;
    color: #014291;
    font-weight: 400;
    background: none;}

.way_to_pay {position: relative; color: #222; font-size: 16px;}

.way_to_pay .paypal:after, .way_to_pay .alipay:after, .way_to_pay .wepay:after,.way_to_pay .cardspay:after{
    display: block;
    content: " ";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 20px;
    top: 2px;
    left: 100%;
    margin-left: 20px;
}
.way_to_pay .paypal:after{ background-image: url(../images/paypal.png); width: 200px;}
.way_to_pay .cardspay:after{ background-image: url(../images/creditcards.png);height: 30px; min-width: 245px; top: -4px;}
.way_to_pay .alipay:after{ background-image: url(../images/alipay.png); width: 200px;}
.way_to_pay .wepay:after{ background-image: url(../images/wepay.png); width: 200px;}


/*============*/
.search-list .tabs-list li{ background: transparent;}
.search-list .tabs-list li a{ color:#757575; font-weight: 400; }
.search-list .tabs-list li a:hover{border-bottom: 3px solid #014292}
.search-list .tabs-list li.active a:hover{ background-color: transparent;     color: #014291; }
.search-list ul.tabs-list{border-bottom: 1px solid #959595; width: 100%}
.search-list .results h1{ margin: 0 ; font-size: 30px ; text-transform: uppercase; color:#222; position: relative; top:12px; }
.search-list .results h1 b { color: #014292;}
/*=========myniibs=================*/

.quotation-table label{ width: 100% ;  margin-bottom: 20px;}
.quotation-table span{ font-weight: 400; font-size: 16px; padding-right: 12px; width: 210px; text-align: right; float: left; line-height: 30px;}
.quotation-table .form-control{ width: auto; }
.input-append{ float:left}
.myQuotations .tab-pane th{ background: transparent;}
.myQuotations .tab-pane td{ border-bottom: 1px solid #ccc; }
.account-wishlists img{width: 100%;}


/*=====================*/

.js-tabs.pull-right-top{position: relative}
.pull-right-top .tabs-list { position: absolute; right: 0;top: -81px;  display: flex;  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack:center;
    justify-content:flex-end}
.pull-right-top .tabs-list li{ line-height: 60px; height: 60px ;display:inline-block ;margin: 0 12px ; position: relative}
.pull-right-top .tabs-list li:after{ border-right: 2px solid #777; position: absolute; display:  block; height: 20px; content: " "; top:18px;  right: -8px;}
.pull-right-top .tabs-list li:last-child:after{border-right: none}
.nonebg .tabs-list li , .nonebg .tabs-list li.active a:hover{ background: transparent;}
.nonebg .tabs-list li a{ color: #777;}
.nopadding.tabs{ padding: 0;}
.nopadding.tabs .tabbody{ padding: 0; background: transparent !important;}
.account-overview-table table.noborder{ border: none}
.account-overview-table table.noborder th{ border: none;  border-bottom: 1px solid #333;}
.account-overview-table table.noborder td{border: none; border-bottom: 1px solid #ccc;}

.pagination-wrap  li.active{border-bottom: 0}
.uploader img {margin:6px}
#addToCartButton.toCartBtn {background: url("../images/icon-cart2.png") no-repeat #ca3435 center center; border: none; width: 28px; height: 28px; border-radius:4px }
/*================================================*/

.wishlist_popup_msg{ font-size: 18px; font-weight: 400; }
.account-wishlists img.wishlistimg{ width: 110px; height: 110px;}
.absolute-btn-box{ position: absolute; white-space: nowrap}
.img404{width:260px ; height:100px; background: url("../images/404.png")no-repeat; border: none;}
.popupimg{padding-left: 12px;}
.popupimg img{width: 120px; height: 120px;}
.relative-btn-box{ weight:300px; position: relative; display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; -webkit-box-pack:center; justify-content:center; }
.popupcon{padding: 20px 0 ;}
.popupcon .name,.popupcon .qty{ text-align: left; font-size:14px; paddig-bottom:5px;}
#addToCartLayer .popupcon .price{ text-align: left;}
.chk-msg-wrap{ margin-bottom: 12px;    position: relative;}
.chk-msg{position: absolute; left: 150px; top:30px;}
button[disabled]{ background:#ccc; color: #999; text-shadow: 0 1px 2px #fff }

.bluelinked {color:#014292 !important; text-decoration: none;!important;position: relative;}

.bluelinked a{color:#014292 !important; }

.bluelinked:hover { text-decoration: underline; color:#014292 !important;}

.bluelinked .icon-next { background: url("../images/jinatou5.png") no-repeat ; width: 18px ; height:18px;     top: 0px;
    right: -26px;
    top: 2px;
    display: inline-block;
    position: absolute;

}

.simple-table{ width: 70%; margin-bottom: 20px;}
.simple-table th, .simple-table td {border: 1px solid #ccc; border-collapse: collapse}
.simple-table td{ background-color: #fff;}

/*====================2017_1_15==================*/
#quantity{ text-align:  center}
.update-quotation-down-lable, .update-quotation-up-lable{ display: inline-block; width: 20px; height: 20px; border-radius: 20px;  border: 1px solid #999; font-size: 14px ; line-height: 18px;  cursor: pointer }

.disrow-note{position: relative; height: 34px;}
.disrow-note .inner{ background-color: #eeeeee;
    text-align: center;
    vertical-align: middle;
    width: 888px;
    height: 34px;
    position: absolute;
    padding: 0 12px;

}
.psi .item{
    /*height: 380px; */
    position: relative
}
.psi .cmstitle{
    /*position: absolute; top:222px; left: 26px;*/
    margin: 20px 0 50px;
    text-align: center;
}
.psi .cmstitle .cou-tittle{font-size: 16px; font-weight: 600; margin-bottom: 2px;}
.psi .cmstitle .cou-cont{font-size: 16px;}

.psi .cmsimage img{
    width: 100%;
    height: 250px;
    object-fit: contain;
    display: block;
}

#addressData{
    padding:10px 15px
}
.bigblack{
    margin-top: 15px
}
#checkbox_invoice_Address_id{
    margin-right: 5px!important;
}
#addressData input{
    padding-left: 10px;
    padding-right: 10px;
}
#addressData select{
    padding-left: 10px;
    padding-right: 10px;
}
#addressData .authorizationbtn{
    height: 38.8px!important;
    line-height: 38.8px!important;
    border:1px solid #d1d2d3!important;
}
.invoice_content_title span{
    font-weight: 400;
    font-size: 16px;
    color: #19212b
}
.codetips{
    height: 60px;
    line-height: 60px;
    background: #eaeaea;
    padding-left: 15px;
    font-size: 16px
}
#addressData .buttonstyle{
    width: 130px;
    margin-left: 490px;
    margin-top: 30px
}
#addressData em{
    margin-right: 3px!important;
}
#addressData a{
    text-decoration: none!important
}
input[readonly]{
    background: #ddd;
}
/*invoice style*/
/*.invoice_content{width:1010px;margin:0 auto;}
*/	.invoice_content_title{font-size:20px;color:#222222;font-weight:bold;}
.invoice_content_title em{font-style:normal;font-size:14px;color:#777777;}

.invoce_nal{height:35px;}
.invoce_nal ul{-webkit-padding-start: 0px !important;}
.invoce_nal ul li{display:block;width:147px;line-height:34px;float:left;border:1px solid #d1d2d3;text-align:center;margin-right:20px;color:#777;    -webkit-padding-start: 0px !important;}
/*.invoce_nal ul li:hover{color:#cc3333;border:1px solid #cc3333;cursor:pointer;}*/
/*for child class*/
.ivocce_box{clear:both;margin-top:25px;}
.chid_invoce{
    font-size:14px;color:#000;float:left;margin:5px 20px 0px 0;
    text-align: right;
}
.chid_invoce em{color:red; margin-right: 3px; }

.invoce_nal1{height:35px;}
.invoce_nal1 ul  li{display:block;width:100px;line-height:34px;float:left;border:1px solid #d1d2d3;text-align:center;margin-right:20px;color:#777;    -webkit-padding-start: 0px !important;}
/*.invoce_nal1 ul  li:hover{color:#cc3333;border:1px solid #cc3333;cursor:pointer;}*/

.ivocce_box1{clear:both;margin-top:20px;}
.ivocce_box1 input{width:306px;line-height:27px;display:block;vertical-align:middle;margin-top:14px;}
.chid_invoce {width:102px;}
.chid_invoce1{margin-top:17px !important;}
.invoce_check{width:15px !important;float:left;display:block;vertical-align:middle;line-height:10px !important;margin-top:3px !important;margin-left:0px !important;}
.chid_invoce_span{margin-top:14px;display:block;font-size:16px;}

.ticket_ci_div{height:70px;}
.ticket_ci_div p{width:120px;float:left;font-size:14px;color:#000;}
.ticket_ci_div input{float:left;display:block;width:220px;line-height:27px;}
.ticket_ci_xl{margin-top:20px;}
.ticket_ci_xl p{width:120px;font-size:14px;color:#000;margin:0;float:left;}
.ticket_ci_input1{margin-right:110px;}

.ticket_ci_xl{}
.distpicker2{float:left;}
.ticket_ci_xl input{float:left;display:block;width:280px;line-height:27px;display:block;margin-left:120px;margin-bottom:20px;}
.ticket_ci_xl span{width:137px;line-height:32px;background-color:#32b0ee;color:#fff;text-align:center;display:block;font-style:normal;height:32px;clear: both;cursor:pointer;margin:0 0  0 120px;}
.ticket_ci_xl span:hover{background-color:#12a9f4;}

.ticket_ci{margin-bottom:40px;clear:both;}
.current{color:#cc3333 !important;border:1px solid #cc3333 !important;cursor:pointer !important;}
.unselected{background-color:#dddddd !important;border:1px solid #dddddd !important;}
.ticket_ci em{color:red;}

.tip_invoce{background-color:#f9f9f9;width:100%;height:63px;margin:0 auto 24px;}
.tip_invoce span{display:block;padding:11px 0 0 16px;}
.tip_invoce span p{font-size:12px;margin:0;line-height:22px;}

.invoce_template{height:40px;}
.invoce_template_span{width:138px;line-height:37px;font-size:14px;text-align:center;display:block;float:left;margin-right:32px;cursor:pointer;}
.invoce_template1{border:1px solid #d1d2d3;color:#fff;background-color:#32b0ee;}
.invoce_template1 a{color:#fff !important;}
/*
.item {color:#fff;background-color:#32b0ee !important;width:138px !important;line-height:37px !important;font-size:14px !important;text-align:center !important;display:block;float:left !important;margin-right:32px;cursor:pointer;color:#fff !important;background-color:#09f !important;}
*/
.case{float:left;width:138px;height:37px;}

/* CSS star */
/*
.hidden{display:none}
.msKeimgBox { margin: 0px auto; width: 965px; overflow: hidden; position: relative; padding-top: 30px; height: 93px; }
.msKeimgBox ul { width: 1000px; }
.mskeLayBg { background: #000; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 10; opacity: 0.7; filter: alpha(opacity=70); display: none; _display:none!important }
.mskelayBox { height: 800px; width: 622px; margin-left: -300px; position: fixed; left: 50%; top: 3%; border: 7px solid #FFF; z-index: 20; background: #FFF; display: none; _display:none!important;overflow-y:scroll; overflow-x:hidden;border:1px solid #d1d2d3;}

.mskeImgBg { height: 57px; width: 100%; position: absolute; left: 0px; bottom: 0px; }
.mskeClaose { position: absolute; top: 17px; right: 15px; cursor: pointer; }
.mske_downIco { position: absolute; left: 0px; top: 0px; }
.msKeimgBox2 { height: auto; }
*/
/* CSS end */

.coolbg{width: 137px;

    line-height: 32px;

    background-color: #32b0ee;

    color: #fff;

    text-align: center;

    display: block;

    font-style: normal;

    height: 32px;

    clear: both;

    cursor: pointer;

    margin: 0 0 0 0px;}

.authorizationfile-box{ position:relative;width:220px;margin-left:140px;}
.authorizationtxt{height:28px;line-height:28px; border:1px solid #cdcdcd; width:180px;}
.authorizationbtn{outline:none; border:0;
    color: #fff !important;
    background-color: #32B0EE !important;
    width: 138px !important;
    line-height: 36px  !important;
    padding: 0  !important;
    font-size: 14px;
    font-weight:normal;}
/* .btn:hover{background-color:#32B0EE;color:#333;} */
.authorizationfile{ position:absolute; top:0; right:85px; height:30px;line-height:30px; filter:alpha(opacity:0);opacity: 0;width:254px }

.authorizationfileshow{position: absolute;
    margin: -30px 0 0 190px;}
.authorizationfileshow_1212{font-size:14px;width:160px;margin:0 auto;position:relative;cursor:pointer;}
.authorizationfileshow_delImg {display:none;
    font-size:12px;
    float:left;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    height: 18px;
    background: #000;
    border-radius: 50%;

    text-align: center;
    line-height: 18px;
    color: #fff;
    margin-left:2px;
    font-style: normal;
    cursor: pointer;
}

.authorizationfileshow_right_1212{font-size:18px;
    float:right;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-weight:bold;
    display: block;
    text-align: center;
    line-height: 18px;
    color: green;
    margin-left:2px;
    font-style: normal;
    cursor: pointer;}
.authorizationfileshow_1212:hover .authorizationfileshow_delImg{display:block;}
.authorizationfileshow_1212:hover .authorizationfileshow_right_1212{display:none;}


/* echart css star */
.layout_1203{width:99%;margin:0 auto;border:1px solid #d1d2d3;padding:20px 5px;}
.layout_1203 p{font-size:22px;color:#000;font-weight:bold;}

#container{height:500px;width:755px;position:relative;margin:10px 0 0 30px;}
/*	.echar_container{height:500px;width:755px;position:relative;margin:10px 0 0 30px;} */
.col-controls{position:absolute;float:right;left:50%;margin:-380px 0 0 200px;}
.col-controls111{
    position:absolute;
    float:right;
    left:48%;
    margin:-510px 0 0 105px;
    width: 260px;
}

.parameter_1203{width: 23px;height: 23px;line-height: 23px; margin: 0 auto;transform: rotate(-90deg);}
.parameter_1203 span{font-style: italic;font-size:12px;    cursor: pointer;   /* 20190120*/
    color:#000 !important;
    display: block;
    vertical-align: bottom;
    padding: 0 .2667rem;
    font-size: 10px;
    font-weight: 200;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;}
.tec-legend th{ background:none !important;}    /* 20190120*/
.tec-curve table.tec-legend th div span{    cursor: pointer;
    display: block;
    vertical-align: bottom;
    padding: 0 .2667rem;
    font-size: 10px;
    font-weight: 200;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.tc-row-head-controls {margin-left:50px;}
.tc-row-head-controls a i{position:relative;}
.tc-row-head-controls a i img{}
.is-string{text-align:center;}

.single-button{
    background: url(../images/b0.png) no-repeat center center;
    cursor: pointer;
    width: 40px;
    height: 26px;
    background-size: 38px!important;
    -moz-background-size: 38px!important;
}

.single_changeright1{
    background: url("../images/b1.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright2{
    background: url("../images/b2.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright3{
    background: url("../images/b3.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright4{
    background: url("../images/b4.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright5{
    background: url("../images/b5.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright6{
    background: url("../images/b6.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright7{
    background: url("../images/b7.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright8{
    background: url("../images/b8.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright9{
    background: url("../images/b9.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright10{
    background: url("../images/b10.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}

.single_changeright11{
    background: url("../images/b11.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright12{
    background: url("../images/b12.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright13{
    background: url("../images/b13.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright14{
    background: url("../images/b14.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright15{
    background: url("../images/b15.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright16{
    background: url("../images/b16.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright17{
    background: url("../images/b17.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright18{
    background: url("../images/b18.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright19{
    background: url("../images/b19.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright20{
    background: url("../images/b20.jpg") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}

.single_changeright21{
    background: url("../images/b21.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright22{
    background: url("../images/b22.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright23{
    background: url("../images/b23.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeright24{
    background: url("../images/b24.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}


/*2020-6-2 searchroot css by zhangtianci  */
.single_change1{
    background: url("../images/a1.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change2{
    background: url("../images/a2.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change3{
    background: url("../images/a3.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change4{
    background: url("../images/a4.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change5{
    background: url("../images/a5.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change6{
    background: url("../images/a6.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change7{
    background: url("../images/a7.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change8{
    background: url("../images/a8.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change9{
    background: url("../images/a9.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change10{
    background: url("../images/a10.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change11{
    background: url("../images/a11.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change12{
    background: url("../images/a12.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change13{
    background: url("../images/a13.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change14{
    background: url("../images/a14.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change15{
    background: url("../images/a15.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change16{
    background: url("../images/a16.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change17{
    background: url("../images/a17.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change18{
    background: url("../images/a18.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change19{
    background: url("../images/a19.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change20{
    background: url("../images/a20.jpg") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change21{
    background: url("../images/a21.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change22{
    background: url("../images/a22.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change23{
    background: url("../images/a23.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_change24{
    background: url("../images/a24.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}



/* 2020-6-2 searchroot css by zhangtianci */
.tips1{
    background: url("../images/tips1.png") no-repeat center center;
    width: 20px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    display:inline-block;
    position: absolute;
    top: -3px;
}

.single_buttonright1{
    background: url("../images/b1.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright2{
    background: url("../images/b2.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright3{
    background: url("../images/b3.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright4{
    background: url("../images/b4.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright5{
    background: url("../images/b5.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright6{
    background: url("../images/b6.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright7{
    background: url("../images/b7.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright8{
    background: url("../images/b8.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright9{
    background: url("../images/b9.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright10{
    background: url("../images/b10.png") no-repeat center center!important;
    background-size: 40px;
    -moz-background-size:40px;
    cursor: pointer;
    width: 40px;
    height: 26px;
}
.single_buttonright11{background-color:#9BCA63;cursor: pointer;}
.single_buttonright12{background-color:#BA55D3;cursor: pointer;}
.single_buttonright13{background-color:#EEEE00;cursor: pointer;}
.single_buttonright14{background-color:#60C0DD;cursor: pointer;}
.single_buttonright15{background-color:#D7504B;cursor: pointer;}
.single_buttonright16{background-color:#C6E579;cursor: pointer;}
.single_buttonright17{background-color:#F4E001;cursor: pointer;}
.single_buttonright18{background-color:#F0805A;cursor: pointer;}
.single_buttonright19{background-color:#26C0C0;cursor: pointer;}
.single_buttonright20{background-color:#FFDAB9;cursor: pointer;}
.single_buttonright21{background-color:#00FFFF;cursor: pointer;}
.single_buttonright22{background-color:#54FF9F;cursor: pointer;}
.single_buttonright23{background-color:#8470FF;cursor: pointer;}
.single_buttonright24{background-color:#EE6363;cursor: pointer;}
.single_buttonright25{background-color:#FF4500;cursor: pointer;}
.single_buttonright26{background-color:#CD3333;cursor: pointer;}
.single_buttonright27{background-color:#DA70D6;cursor: pointer;}
.single_buttonright28{background-color:#FF34B3;cursor: pointer;}
.single_buttonright29{background-color:#63B8FF;cursor: pointer;}
.single_buttonright30{background-color:#8B0000;cursor: pointer;}
.single_buttonright31{background-color:#006400;cursor: pointer;}
.single_buttonright32{background-color:#B22222;cursor: pointer;}
.single_buttonright33{background-color:#4F4F4F;cursor: pointer;}
.single_buttonright34{background-color:#8B4726;cursor: pointer;}
.single_buttonright35{background-color:#E0FFFF;cursor: pointer;}
.single_buttonright36{background-color:#8E388E;cursor: pointer;}
.single_buttonright37{background-color:#4B0082;cursor: pointer;}
.single_buttonright38{background-color:#00FA9A;cursor: pointer;}
.single_buttonright39{background-color:#00688B;cursor: pointer;}
.single_buttonright40{background-color:#E0EEE0;cursor: pointer;}

.single_button1{background-color:#0000FF;}
.single_button2{background-color:#00FF00;}
.single_button3{background-color:#FF0000;}
.single_button4{background-color:#FFA500;}
.single_button5{background-color:#C1232B;}
.single_button6{background-color:#B5C334;}
.single_button7{background-color:#FCCE10;}
.single_button8{background-color:#E87C25;}
.single_button9{background-color:#27727B;}
.single_button10{background-color:#FE8463;}
.single_button11{background-color:#9BCA63;}
.single_button12{background-color:#BA55D3;}
.single_button13{background-color:#EEEE00;}
.single_button14{background-color:#60C0DD;}
.single_button15{background-color:#D7504B;}
.single_button16{background-color:#C6E579;}
.single_button17{background-color:#F4E001;}
.single_button18{background-color:#F0805A;}
.single_button19{background-color:#26C0C0;}
.single_button20{background-color:#FFDAB9;}
.single_button21{background-color:#00FFFF;}
.single_button22{background-color:#54FF9F;}
.single_button23{background-color:#8470FF;}
.single_button24{background-color:#EE6363;}
.single_button25{background-color:#FF4500;}
.single_button26{background-color:#CD3333;}
.single_button27{background-color:#DA70D6;}
.single_button28{background-color:#FF34B3;}
.single_button29{background-color:#63B8FF;}
.single_button30{background-color:#8B0000;}
.single_button21{background-color:#00FFFF;}
.single_button22{background-color:#54FF9F;}
.single_button23{background-color:#8470FF;}
.single_button24{background-color:#EE6363;}
.single_button25{background-color:#FF4500;}
.single_button26{background-color:#CD3333;}
.single_button27{background-color:#DA70D6;}
.single_button28{background-color:#FF34B3;}
.single_button29{background-color:#63B8FF;}
.single_button30{background-color:#8B0000;}
.single_button31{background-color:#006400;}
.single_button32{background-color:#B22222;}
.single_button33{background-color:#4F4F4F;}
.single_button34{background-color:#8B4726;}
.single_button35{background-color:#E0FFFF;}
.single_button36{background-color:#8E388E;}
.single_button37{background-color:#4B0082;}
.single_button38{background-color:#00FA9A;}
.single_button39{background-color:#00688B;}
.single_button40{background-color:#E0EEE0;}

.single-unselectbutton{cursor:pointer;background-color:#d1d2d3;width:122px !important;}
.single-selectchange{cursor:pointer;background-color:#32B0ED;}

.optimize-echartsbtn{outline:none; border:0;
    color: #fff !important;
    background-color: #014292 !important;
    width: 138px !important;
    line-height: 36px  !important;
    padding: 0  !important;
    font-size: 14px;
    font-weight:normal;}

.input_20190119{ width: 100px !important;line-height: 36px !important; margin-right:10px;}

.showAreacompare tr td:nth-child(2){padding: 10px 10px !important;}
/*
.ng-binding{ margin: -80px 0 0 -400px;}	

.ng-binding20190121{ margin: -80px 0 0 -400px;}	*/

/*鐎殿喖婀遍悰銉╁冀瀹勬壆纭�鐎殿噯鎷峰┑顕嗘嫹*/

.djdownload_img{
    padding: 8px 20px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    background: #014292 ;
    display:inline-block;
}
.djdownload_img img{
    margin-left: 10px;
}

.mskeClaoseemail {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.mskeClaosedownload {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

/*.mskelayBoxEmail { 
    height: auto; 
    width: 600px;
    margin: 20px auto 0; 
    position: relative; 
    top: 50%; 
    border: 7px solid #FFF; 
    z-index: 20; background: #FFF;
    display: none; 
    border:1px solid #d1d2d3;

}*/



.titlle_download{position:relative;margin:31px 0 0 31px;color:#32b0ee;font-size:24px;}
.email_commintbtn{font-size:18px;color:#fff;width:140px;line-height:43px;display:block;margin:50px auto 30px;background-color:#014291;color:#fff;text-align:center;font-style:normal;cursor:pointer;}
.email_downloadbtn{font-size:18px;color:#fff;width:140px;line-height:43px;display:block;margin:50px auto 30px;background-color:#014291;color:#fff;text-align:center;font-style:normal;cursor:pointer;}

.email_download{font-size:16px;color:#000;text-align:center;margin-top:43px;}
.email_download input{
    width:320px;
    font-weight: 400;
    padding-left: 15px;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
}

.title_download2{font-size:24px;color:#353535;text-align:center;margin-top:63px;}
.title_download3{font-size:14px;color:#014291;text-align:center;text-decoration:underline;cursor:pointer;}
.img_download2{display:block;margin:37px auto 42px;}

/* echart css end */
.mskelayBoxEmail {
    position: fixed;
    z-index: 10000;
    top: 50%;
    margin-top: -155px;
    left: 50%;
    display: none;
    overflow: hidden;
    width: 600px;
    margin-left: -300px;
    text-align: center;
    opacity: 1;
    color: #000;
    background: #fff;
    border-radius: 13px;
}
.mskelayBoxdownload {
    position: fixed;
    z-index: 10000;
    top: 50%;
    margin-top: -252px;
    left: 50%;
    display: none;
    overflow: hidden;
    width: 600px;
    margin-left: -300px;
    text-align: center;
    opacity: 1;
    color: #000;
    background: #fff;
    border-radius: 13px;
}


.popup-backdrop {
    position: fixed;
    z-index: 998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    opacity: 0;
    background: rgba(0, 0, 0, .4);
    display: none;
}
.popup-active{
    opacity: 1;
    display: block;
}
.cleft{
    float: left;
}
.cright{
    float: right;
}
/*婵炴挸鎳樺▍搴∶归鐓幮�*/
.clearfix:before, .clearfix:after {
    content:""; display:table;
}
.clearfix:after{
    clear:both; overflow:hidden;
}
.clearfix{
    zoom:1;
}
.first_18xlt .cleft{
    width: 90px;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    font-size: 16px;
    color: #666
}
.first_18xlt .cright{
    width: 210px;
    overflow: hidden;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #666
}

.Nm-click{
    margin-top: 30px
}
.Nm-click span{
    margin-right: 5px;
}
.NMtop input[type="number"]{
    height: 28px;
    width: 80px;
    line-height: 28px;
    text-align: center;
    outline: none;
    margin-right: 5px;
}
.NMbottom{
    padding: 20px 20px 0 20px;
}
.NMtop{
    padding: 30px 20px 20px 20px;
}
.NMbottom input[type="number"]{
    height: 28px;
    width: 80px;
    line-height: 28px;
    text-align: center;
    outline: none;
    margin-right: 5px;
}

.disabledset{
    /*  pointer-events: none; */
}

.col-controls table {
    border-collapse: separate;
    border-spacing: 1px;
}
.col-controls table tr td {
    border-spacing: 1px;
}
.curve-controls table {
    border-collapse: separate;
    border-spacing: 1px;
}
.curve-controls table tr td {
    border-spacing: 1px;
}

.selecttip{
    padding:0 20px;
}
.selectleft{
    float:left;
    font-size:16px;
    height:38px;
    line-height:38px;
    font-weight:bold
}
.selectright{
    float:right;
    font-size:16px;
    border-radius:5px;
    width:130px;
    height:38px;
    line-height:38px;
    background:#4ea7eb;
    text-align:center;
    font-weight:400;
    color:#fff;
    cursor: pointer;
}


/* 鍒濆鍖栦唬鐮� */
img{
    max-width: 100%;
    width: auto\9;
    height: auto;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
body{
    font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
    color: #333333;
    font-size: 14px;
}
.index-content{
    padding: 12px 0 30px 0;
}
.index-container{
    width:1160px;
    margin: 0 auto;
}

ul,li{
    margin: 0;
    padding: 0
}
li{
    list-style-type: none;
}
.left{
    float: left;
}
.right{
    float: right;
}
a{
    text-decoration: none;
    color: #333
}
a:hover,a:focus{
    text-decoration: none;
    outline: none;
    color: #014291
}
/*娓呴櫎娴姩*/
.clearfix:before, .clearfix:after {
    content:""; display:table;
}
.clearfix:after{
    clear:both; overflow:hidden;
}
.clearfix{
    zoom:1;
}

/* 鍐呭浠ｇ爜 */
.vedio-manage{
    position: relative;
    background: #f4f7f9;
    padding: 25px 10px 15px 10px;
}
.vedio-manage h4{
    font-weight: 400;
    font-size: 18px;
    width: 95px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #014291;
    border:1px solid #014291;
    margin:0 auto
}

.vedio-manage .more{
    position: absolute;
    right: 15px;
    top:15px;
}
.vedio-manage ul{
    margin-top:20px
}
.vedio-manage li{
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.vedio-manage li:last-child{
    border-bottom: 0;
}
.vedio-manage li .left{
    width: 90px;
}
.vedio-manage li img{
    width: 90px;
}
.vedio-manage li .right{
    float: left;
    width: 210px;
    padding-left: 10px;
    display: table;
    height: 58px;
}
.vedio-manage li .middle{
    display:table-cell;
    vertical-align:middle;
    width:100%;
}
.index-content-bottom .row{
    margin-left: -5px;
    margin-right: -5px;
}
.index-content-bottom .col-md-2{
    width:170px
}
.index-content-bottom .col-md-10{
    width:1000px
}
.index-content-bottom .col-md-10,.index-content-bottom .col-md-2,.index-content-bottom .col-md-4{
    padding-left: 5px;
    padding-right: 5px;
}
.ewm-manage{
    background: #f4f7f9;
    padding: 30px 15px 14px 15px;
}
.ewm-manage h4{
    font-weight: 400;
    font-size: 18px;
    width: 95px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #014291;
    border:1px solid #014291;
    margin:0 auto
}
.ewm-manage ul{
    margin-top: 20px;
}
.ewm-manage ul li{
    text-align: center;
}
.ewm-manage ul li a{
    text-decoration: underline;
    height: 30px;
    line-height: 30px;
    display: block;
}
.ewm-manage .code-pic{
    text-align: center;
    margin-top: 15px;
}
.ewm-manage .code-name{

    color: #014291;
    text-align: center;
    margin-top: 5px;
}

.index-content-center{
    margin-bottom: 10px;
}
.index-content-center .row{
    margin-left: -5px;
    margin-right: -5px;
}
.index-content-center .col-md-6{
    padding-left: 5px;
    padding-right: 5px;
}
.index-news{
    position: relative;
    background: #f4f7f9;
    padding: 30px 20px 10px 20px;
}
.index-news .more{
    position: absolute;
    right: 25px;
    top:25px;
}
.index-news ul{
    margin-top:22px
}
.index-news li{
    padding: 13px 0;
    border-bottom: 1px solid #ccc;
}
.index-news li:last-child{
    border-bottom: 0;
}

.index-news li .left {
    width: 460px;
}

.index-news li .right {
    width: 40px;

}
.index-news li span {
    background: #98acbf;
    color: #fff;
    padding: 2px 0px;
    width: 40px;
    text-align: center;
    display: block;
    border-radius: 4px;
    font-size:12px
}
.index-news h3{
    text-align: center;
    margin: 0;
    font-size: 24px;
}
.line-left{
    width: 90px;
    height: 8px;
    border-top: 1px solid #014291;
    display: inline-block;
    margin-right: 15px;
    margin-top: 0;
}
.line-right{
    width: 90px;
    height: 8px;
    border-top: 1px solid #014291;
    display: inline-block;
    margin-left: 15px;
}

.index-product h3{
    text-align: center;
    margin: 0;
    font-size:24px;
}
.index-product{
    position: relative;
    background: #f4f7f9;
    padding: 30px 20px 20px 20px;
    z-index: 99;
}
.index-product .more{
    position: absolute;
    right: 25px;
    top:25px;
}
.product-slist{
    background: #fff;
    text-align: center;
    border:1px solid #ccc;
    margin: 0 1px;
    padding: 20px 0 10px 0;
    display: block;
}
.product-slist img{
    height: 140px;
    margin-bottom: 20px;
}

.product-slist p{
    color: #787878;
}
#swiper-product{
    padding-top: 32px;
}
#swiper-product .swiper-button-prev {
    position: absolute;
    top: 20px;
    z-index: 10;
    cursor: pointer;
    background: url(https://s3.moons.com.cn/staticpic/homepage/icon-left.png) no-repeat;
    left:0px;
    z-index: 999;
    width: 32px;
    height: 32px;
}

#swiper-product .swiper-button-next {
    position: absolute;
    top: 20px;
    z-index: 10;
    cursor: pointer;
    background: url(https://s3.moons.com.cn/staticpic/homepage/icon-right.png) no-repeat;
    right: 0;
    width: 32px;
    height: 32px;
}

#swiper-banner .swiper-button-prev {
    left: 80px;
}

#swiper-banner .swiper-button-next {
    right: 80px;
}

.index-content-top{
    margin-bottom: 14.5px;
}

.index-content-top .index-tleft{
    width: 925px;
    float: left;
}
.index-content-top .index-tright{
    width: 225px;
    float: right;
}
.index-content-top .product-all{
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc
}
.index-content-top .product-all li{
    width: 132px;
    float: left;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc
}
.index-content-top .product-all li a{
    display: block;
    position: relative;
    font-size:12px;
    color: #000;
}
.index-content-top .product-all li:hover a{
    color: #014291;
}
.index-content-top .product-all .goods-name{
    background: url(https://s3.moons.com.cn/staticpic/homepage/sjx.png) 5px 4px no-repeat;
    background-size: 8px;
    height: 34px;
    overflow: hidden;
    padding-left: 15px;
    margin-top: 6px;
}
.index-content-top .product-all .goods-pic{
    text-align: center;
    height: 87px;
    overflow: hidden;
    margin-top: 5px;
}

.index-content-top .product-all .goods-pic:hover img{
    transform:scale(1.1)
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.index-content-top .product-all .goods-pic img{
    max-width: 120px;
    max-height: 80px;
}
.index-content-top .goods-tag span{
    transform:rotate(45deg);
    display: block;
    height: 44px;
    width: 44px;
    text-align: center;
    line-height: 25px;
}
.index-content-top .goods-tag{
    position: absolute;
    top:-3px;
    right:-3px;
    background: url(https://s3.moons.com.cn/staticpic/homepage/index-tag.png) no-repeat;
    background-size: 44px;
    height: 44px;
    width: 44px;
    color: #fff;
}

.index-adver .index-advbanner a{
    display: block;
    height: 92px;
    margin-bottom: 10.5px;
    color: #fff;
}
.index-adver .playvideo{
    display: block;
    height: 92px;
    margin-bottom: 10.5px;
    color: #fff;
}
.index-adver h4{
    padding: 25px 0 0 10px;
    font-weight: bold;
    text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -webkit-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -moz-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    font-size:20px;
}
.index-adver h5{
    padding: 0px 0 0 10px;
    font-size:16px;
    font-weight: bold;
    text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -webkit-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;
    -moz-text-shadow: 2px 0px 5px #05234a,
    -2px 0px 5px #05234a,
    0px 2px 5px #05234a,
    0px 2px 5px #05234a;

}
.playvideo{
    position: relative;
}
.playvideo h4{
    position: absolute;
    margin: 0;
    padding: 0;
    left: 10px;
    top:8px;
    font-size:14px;
}
.playvideo .videobtn{
    position: absolute;
    left: 55%;
    top:60%;
    margin-left: -24px;
    margin-top: -24px;
}
.playvideo .videomore{
    right: 10px;
    bottom:10px;
    background: #C8102E;
    color: #fff;
    padding: 2px 5px;
    display: inline-block;
    position: absolute;
    font-size: 12px;
}
.playvideo .videomore a{
    color: #fff;
}
#swiper-banner .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background: #FFFFFF;
    opacity: 1;
}
#swiper-banner .swiper-pagination-bullet-active{
    background: #007aff;
}


.inner_span1{
    margin-bottom: 0!important;
}
.inner_span1 a:hover,.inner_span1 a:focus{
    color: #fff!important;
}
.inner_span2 a:hover span, .inner_span2 a:focus span{
    color: #fff!important;
}
.inner_span2 a:hover, .inner_span2 a:focus{
    color: #fff!important;
}
.bottomj3_1 a:hover b, .bottomj3_1 a:focus b{
    color: #fff!important;
}
.actGotop{
    position: fixed;
    right: 15px;
    bottom: 300px;
    width: 60px;
    text-align: center;
    top:50%;
    margin-top: -34px;
    height: 68px;
    background: url(https://s3.moons.com.cn/staticpic/homepage/back.png) no-repeat center top;
    padding-top: 30px;
    cursor: pointer;
    z-index: 9999;
    color:#014291;
    padding-top:40px
}
.curve-controls th{
    font-weight:400!important
}

.actGotop a{
    color:#014291;
    font-weight: 400;
}

#swiper-banner{
    margin-top: -34px;
}
#cboxContent #cboxLoadedContent{
    margin: 0 auto !important;
    height: auto !important;
    margin-top: 35px !important;
}
#cboxWrapper #cboxContent{
    margin: 0 auto !important;
    height: auto !important;
}

#hideShow{
    width:300px!important;
    left: 50%!important;
    margin-left: -150px!important;
}
/* 2020-6-2 searchroot css by zhangtianci */
.single_changea{
    background: url("../images/a0.png") no-repeat center center;
    cursor: pointer;
    width: 40px;
    height: 26px;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single_changeb{
    background: url("../images/b0.png") no-repeat center center;
    cursor: pointer;
    width: 40px;
    height: 26px;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}

.single-buttona1{
    background: url("../images/a1.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona2{
    background: url("../images/a2.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona3{
    background: url("../images/a3.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona4{
    background: url("../images/a4.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona5{
    background: url("../images/a5.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona6{
    background: url("../images/a6.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona7{
    background: url("../images/a7.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona8{
    background: url("../images/a8.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona9{
    background: url("../images/a9.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona10{
    background: url("../images/a10.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}



.single-buttona11{
    background: url("../images/a11.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona12{
    background: url("../images/a12.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona13{
    background: url("../images/a13.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona14{
    background: url("../images/a14.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona15{
    background: url("../images/a15.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona16{
    background: url("../images/a16.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona17{
    background: url("../images/a17.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona18{
    background: url("../images/a18.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona19{
    background: url("../images/a19.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona20{
    background: url("../images/a20.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}


.single-buttona21{
    background: url("../images/a21.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona22{
    background: url("../images/a22.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona23{
    background: url("../images/a23.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttona24{
    background: url("../images/a24.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}


.single-buttonb1{
    background: url("../images/b1.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb2{
    background: url("../images/b2.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb3{
    background: url("../images/b3.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb4{
    background: url("../images/b4.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb5{
    background: url("../images/b5.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb6{
    background: url("../images/b6.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb7{
    background: url("../images/b7.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb8{
    background: url("../images/b8.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb9{
    background: url("../images/b9.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb10{
    background: url("../images/b10.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}

.single-buttonb11{
    background: url("../images/b11.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb12{
    background: url("../images/b12.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb13{
    background: url("../images/b13.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb14{
    background: url("../images/b14.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb15{
    background: url("../images/b15.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb16{
    background: url("../images/b16.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb17{
    background: url("../images/b17.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb18{
    background: url("../images/b18.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb19{
    background: url("../images/b19.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb20{
    background: url("../images/b20.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}

.single-buttonb21{
    background: url("../images/b21.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb22{
    background: url("../images/b22.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb23{
    background: url("../images/b23.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}
.single-buttonb24{
    background: url("../images/b24.png") no-repeat center center!important;
    background-size: 38px!important;
    -moz-background-size:38px!important;
}

.hidden_tips1 {
    text-align: justify;
    display: none;
    position: absolute;
    border: 1px solid #d1d2d3;
    width: 0;
    height: 0;
    color: #fff;
    font-size: 14px;
    opacity: 0.5;
    z-index: 999999;
    right: -10px;
    top:30px;
    background-color: #000;
    padding: 10px 10px 10px 10px;
}
.tips1-show{
    display:block!important;
    opacity: 0.7!important;
    width:120px!important;
    height:60px!important
}
.tips1-show::after {
    content: '';
    position: absolute;
    top: -10px;
    right: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000;
}


