/*!
 * -------------------------------------------------------------------------------
 * General Kitco online store css - Responsive
 * ------------------------------------------------------------------------------- 
*/
@charset "UTF-8";
@import url("/css/font-awesome.css");
@import url("/css/header.css");
@import url("/css/footer.css");
@import url("/css/colorbox.css");
@-ms-viewport{ /*to fix Scrollbar overlaps content on desktop IE caused by bootstrap.css rule width: device-width;*/
	width:auto!important;
}
/*
 * Set up the keyframes to actually describe the begining and end states of 
 * the animation.  The browser will interpolate all the frames between these 
 * points.  Again, remember your vendor-specific prefixes for now!
 */
@-webkit-keyframes loadingRefresh {
    from { -webkit-transform: rotate(0deg); }
    to   { -webkit-transform: rotate(180deg); }
}

@-moz-keyframes loadingRefresh {
    from { -moz-transform: rotate(0deg); }
    to   { -moz-transform: rotate(180deg); }
}

@-o-keyframes loadingRefresh {
    from { -o-transform: rotate(0deg); }
    to   { -o-transform: rotate(180deg); }
}

@keyframes loadingRefresh {
    from { transform: rotate(0deg); }
    to   { transform: rotate(180deg); }
}

body {
    padding-top: 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff
}
/* Hide google recaptcha badge */
.grecaptcha-badge { visibility: hidden; }
a {
    color: #0680cd;
    text-decoration: none
}
a:link, a:visited, a:hover, a:active, a:focus {
    color: #0680cd
}
a.underlined_anchor {text-decoration: underline;}
a.underlined_anchor:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: normal;}
.text-17 {
    font-size: 17px !important
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.col-xs-15:first-of-type,
.col-sm-15:first-of-type,
.col-md-15:first-of-type,
.col-lg-15:first-of-type {
    padding-left: 0;
}

.col-xs-15:last-of-type,
.col-sm-15:last-of-type,
.col-md-15:last-of-type,
.col-lg-15:last-of-type {
    padding-right: 0;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.float_right {float:right;}
.float_left {float:left;}
.right_align {text-align:right;}
.left_align {text-align:left;}
.center_align {text-align:center;}
.clear {clear:both;}
.bold {font-weight:bold;}
.overflow {overflow:hidden;}
.hr_block {padding-top:5px;overflow:hidden;clear: both;}
.hr_block hr {border:1px solid #000;margin-top:0;margin-bottom: 15px;}
.grey_bordered {border: 1px solid #c2c2c2;padding:5px 0 10px 0;}

.read-more-content {display:none;}
.link-read-more, .link-read-less {cursor: pointer; color: #0680cd;}
.link-read-more:hover, .link-read-less:hover {text-decoration: underline;} 
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
}
.container#container_main {margin-left: auto !important;}
@media (min-width: 768px) {
    .container {
        width: 734px
    }
}
@media (min-width: 992px) {
    .container {
        width: 954px
    }
}
@media (min-width: 1032px) {
    .container {
        width: 1014px
    }
}
/*The third party logo - GoDaddy Verified and Secured */
.thawteseal { margin-top: 15px;float:right; width:auto; clear:both;}

/* from the old template.jps */
.ie8 .order_field button span {padding-top:1px;}
.container_messages {display: block } 


/*BREADCRUMB*/
#container_breadcrumb {display:none;}
.breadcrumb_text {font-size:0.788em; margin:0 0 0 10px; color:#FFF; width:auto;float:left;line-height: 30px;}
.breadcrumb_arrow {margin:12px 0 0 10px;float:left;}
.breadcrumb_text a{color: #a4d5fa;}
/*Minimalist breadcrumb - education pages*/
#container_breadcrumb.miniamlist {display:block;background:none;color:#888; font-size:12px; }
.miniamlist a {color:#888}
.miniamlist a:first-child {font-weight:bold;}
@media (min-width: 1032px){
	#container_breadcrumb {display:block;width:1000px; height:30px; background:url(/images/background_breadcrumb.jpg) no-repeat;margin-bottom:10px;}
	#container_breadcrumb.miniamlist {line-height: 30px;margin-bottom:0px;}
}

/*STATUS BAR*/
#container_progress_status_bar {display:none;}
@media (min-width: 1032px){
	#container_progress_status_bar {display:block;width:1000px; height:40px;}
}
#container_progress_status_bar > p {width:256px; height:30px;margin-right:-8px; float:left;}
.buy_acknowledgement_inactive_status, .buy_acknowledgement_active_status, .buy_acknowledgement_done_status,
.sell_print_your_packing_slip_inactive_status, .sell_print_your_packing_slip_active_status, .sell_print_your_packing_slip_done_status {margin-right:0;}

.buy_sign_in_to_your_kitco_account_inactive_status, .sell_sign_in_to_your_kitco_account_inactive_status {background:url(/images/progress-bar/buy-progress-bar/inactive/sign_in_to_your_kitco_account.gif) no-repeat;}
.buy_submit_your_transaction_inactive_status, .sell_create_your_packing_slip_inactive_status {background:url(/images/progress-bar/buy-progress-bar/inactive/submit_your_transaction.gif) no-repeat;}
.buy_acknowledgement_inactive_status, .sell_print_your_packing_slip_inactive_status {background:url(/images/progress-bar/buy-progress-bar/inactive/acknowledgement.gif) no-repeat;}

.buy_select_your_products_active_status, .sell_select_your_products_active_status {background:url(/images/progress-bar/buy-progress-bar/active/select_your_products.gif) no-repeat;}
.buy_open_an_account_active_status, .sell_open_an_account_active_status {background:url(/images/progress-bar/buy-progress-bar/active/open_an_account.gif) no-repeat;}
.buy_sign_in_to_your_kitco_account_active_status, .sell_sign_in_to_your_kitco_account_active_status {background:url(/images/progress-bar/buy-progress-bar/active/sign_in_to_your_kitco_account.gif) no-repeat;}
.buy_submit_your_transaction_active_status, .sell_create_your_packing_slip_active_status {background:url(/images/progress-bar/buy-progress-bar/active/submit_your_transaction.gif) no-repeat;}
.buy_acknowledgement_active_status, .sell_print_your_packing_slip_active_status {background:url(/images/progress-bar/buy-progress-bar/active/acknowledgement.gif) no-repeat;}

.buy_select_your_products_done_status, .sell_select_your_products_done_status {background:url(/images/progress-bar/buy-progress-bar/done/select_your_products.gif) no-repeat;}
.buy_open_an_account_done_status, .sell_open_an_account_done_status {background:url(/images/progress-bar/buy-progress-bar/done/open_an_account.gif) no-repeat;}
.buy_sign_in_to_your_kitco_account_done_status, .sell_sign_in_to_your_kitco_account_done_status {background:url(/images/progress-bar/buy-progress-bar/done/sign_in_to_your_kitco_account.gif) no-repeat;}
.buy_submit_your_transaction_done_status, .sell_create_your_packing_slip_done_status {background:url(/images/progress-bar/buy-progress-bar/done/submit_your_transaction.gif) no-repeat;}
.buy_acknowledgement_done_status, .sell_print_your_packing_slip_done_status {background:url(/images/progress-bar/buy-progress-bar/done/acknowledgement.gif) no-repeat;}

/*Collapsible Panel Bullion Page*/
.CollapsiblePanelTab {width:100%; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; color:#144b6d; font-weight:bold; padding:2px; margin:0 0 5px 0;
	background: #eceff0; 
	border-bottom: 1px solid #dee0e0;
	position: relative;
	overflow:hidden;
}
img.panel_img {vertical-align:top;float:left;}
.CollapsiblePanelTab .glyphicon{position: absolute;top:50%;transform: translate(0, -50%);-ms-transform: translate(0, -50%); /* IE 9 */ -webkit-transform: translate(0, -50%); /* Safari */font-size: 16px;right:5px;}
.CollapsiblePanelTab .glyphicon.glyphicon-minus {display:none; color: #fff;}
.CollapsiblePanelOpen .CollapsiblePanelTab {background: #144b6d;}
.CollapsiblePanelOpen h2.panel_title {color: #fff;}
.CollapsiblePanelOpen .glyphicon.glyphicon-plus {display: none;}
.CollapsiblePanelOpen.lightskin .CollapsiblePanelTab {background: #e4f0fc;}
.CollapsiblePanelOpen.lightskin h2.panel_title, .CollapsiblePanelOpen.lightskin .CollapsiblePanelTab .glyphicon.glyphicon-minus {color: #003871;}
h2.panel_title {font-size: 16px;padding-left:15px;width:80%; display:inline; line-height: 36px;}
h2.panel_title.with_sub {line-height: 0.9em;padding:4px 0 4px 15px;margin:0;position: absolute;}
h2.panel_title .sub_heading{font-size: 12px; font-weight:normal;}
h2.section_title {border-bottom: 2px solid #ccc;margin: 0 0 10px;padding: 0 0 5px;font-size: 14px;}
h2.section_title .sub_heading {font-size: 12px; display:block;font-weight:normal;color: #555;margin-top:3px;}
.CollapsiblePanelOpen .CollapsiblePanelTab .glyphicon.glyphicon-minus {display:inline;}
.CollapsiblePanelContent {width:100%; margin:0 0 20px 0; padding:0;}
@media (max-width: 480px) {
	.CollapsiblePanelTab.static {padding: 8px 2px;}
	.CollapsiblePanelTab.static h2 {display:inline-block; margin:0;line-height: 24px;}
}

/*404 page styling*/
.CollapsiblePanelTab.static { background: #144b6d;cursor: default;margin-bottom: 15px;}
.CollapsiblePanelTab.static h2 {color: #fff;padding:0 10px; width:100%;}

/*ONLINE STORE LEFT NAVIGATION*/
#container_store_navigation {height:auto; margin:5px 0 0 0; font-size: 14px;}
@media (min-width: 992px) {
	#container_store_navigation.col-md-2 {width:180px;padding:0;margin-right:20px;}
}
#store_navigation {list-style:none; padding:0; margin:0; list-style-position:outside; text-indent:0;font-weight:bold;}
#store_navigation li {line-height: 1.05em;margin-top: 7px;margin-bottom:0;padding-left:0px;color: #003871;}
#store_navigation li.active > a {color: #0680cd;font-weight:bold;}
#store_navigation > li {margin-top: 10px;padding-left:5px;}
#store_navigation li a {color: #003871;}
#store_navigation .headline_store_navi {margin:15px 0 0 0;border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; padding:7px 5px; background: #e4f1fc;font-size: 16px; color: #003871;}
#store_navigation .headline_store_navi a:hover, #store_navigation .headline_store_navi a {text-decoration: none;}
#store_navigation .headline_store_navi.nomargin {font-weight:bold; margin:0;}
#store_navigation > li ul {font-weight: normal;list-style:none; font-size: 14px;padding-left:0; text-indent:0;float:none;}
#store_navigation > li > ul > li {padding-left:15px;background:url(/images/left-nav-arrow.png) no-repeat -2px 0px;margin-bottom:0;}
#store_navigation > li ul ul {font-size: 12px;padding-bottom:5px;margin-bottom:0;}
li.pdf {background:url(/images/icon_pdf.gif) no-repeat 1px 5px; padding:3px 0 0 18px !important;}
/*END ONLINE STORE LEFT NAVIGATION*/


/*ONLINE STORE RIGHT COLUMN*/
#container_right_column * {box-sizing: content-box;line-height: normal;}
@media (min-width: 992px){
	#container_right_column.col-md-2 {display: none;}
}
@media (min-width: 1032px){
	#container_right_column.col-md-2 {display:inline;width:180px;padding:0;margin:5px 0 0 20px;font-size: 9.9667px;color: #000;}
}
.flags_exchange, .rc_row_csp, #chart_box ul, #chart_box ul li, .rc_metals, .chart_graph, .rc_row_exrate {float:left;}
.rc_headline_bid_ask, .rc_text_bid_ask, .price_up, .price_nc, .price_down, .percent_up, .percent_down, .percent_nc {float:right;}
.clear_both, .flags_exchange, .rc_headline {clear:both;}
.rc_headline, .rc_text, .rc_metals, .price_up {display:block;}
.rc_headline {font-size:1.2em; font-weight:bold; margin:0 0 5px 0; /*border:1px solid #F00;*/}
.rc_text {font-size:1.1em; margin:0 0 5px 0;}
/*Current Spot Price*/
#current_spot_price {width:164px; height:230px; background-color:#f1f8fc; border:solid 1px #e4f1fc; margin:0 0 10px 0; padding:7px 7px 4px 7px;}
.rc_row_csp {width:163px; border-bottom:solid 1px #fff; padding:10px 0 10px 0;}
.row_last {border:0;}
.row_last_right {float:right; font-weight:bold;}
.row_last_left {float:left;}
.rc_metals {font-weight:bold;}
.price_up {width:60px; color:#5caf24; font-weight:bold; text-align:right; padding:0 9px 0 0; background:url(/images/icon_arrow_up.gif) no-repeat 62px 2px;}
.percent_up {width:50px; color:#5caf24; font-weight:bold; text-align:right;}
.price_down {width:60px; color:#cd2f23; font-weight:bold; text-align:right; padding:0 9px 0 0; background:url(/images/icon_arrow_down.gif) no-repeat 62px 2px;}
.percent_down {width:50px; color:#cd2f23; font-weight:bold; text-align:right;}
.price_nc {width:60px; color:#000000; font-weight:bold; text-align:right; padding:0 9px 0 0;}
.percent_nc{width:50px; color:#000000; font-weight:bold; text-align:right;}
/*Chart Box*/
#chart_box {width:180px; height:137px; background-color:#e4f1fc; margin:0 0 10px 0;}
#chart_box ul {padding:0; margin:0; list-style:none; font-weight:bold; list-style-position:outside; text-indent:0;}
#chart_box ul li {width:35px; height:15px; text-align:center; background:url(/images/background_metal_tab.gif) repeat-x; margin:0 1px 0 0; padding:2px 0 0 0;}
#chart_box ul li a {text-decoration:none; color:#FFF;}
#chart_box ul li a.active {text-decoration:none; color:#000;}
#chart_box ul li.last_tab {width:36px; margin:0;}
#chart_box ul li.active {background:url(/images/background_metal_tab_active.gif) repeat-x;}
.chart_graph {border:solid 1px #50a5da;}
ul#toc {font-weight: bold; cursor:pointer;}
ul#toc li {width:35px; height:15px; text-align:center; background:url(/images/background_metal_tab.gif) repeat-x; margin:0 1px 0 0; padding:2px 0 0 0;}
ul#toc a {width:35px; height: 15px;}
ul#toc li.current {background:url(/images/background_metal_tab_active.gif) repeat-x;}
ul#toc li.current a { background-position: 100% -60px; color: #000; font-weight: bold;}
ul#toc li.current_last {background:url(/images/background_metal_tab_active.gif) repeat-x;width:36px; margin:0;}
ul#toc li.current_last a { background-position: 100% -60px; color: #000; font-weight: bold;}

/*Exchange Rate Box*/
#exchange_rate_box {width:164px; height:129px; background-color:#f1f8fc; border:solid 1px #e4f1fc; margin:0 0 10px 0; padding:7px 7px 4px 7px;}
.rc_row_exrate {width:163px; border-bottom:solid 1px #fff;}
.rc_headline_bid_ask {text-align:right; width:60px; margin:0 0 8px 0;}
.rc_text_bid_ask {text-align:right; width:60px; margin:6px 0 0 0;}
.flags_exchange {margin:3px 0 3px 0;}
/*Help Banner*/
.help_banner_container {margin-top: 15px;}
.help_banner {margin:0 0 10px 0;}
/*Grey Info Boxes*/
.container_grey_info_box {width:164px; height:auto; background-color:#e3e3e3; margin:0 0 10px 0; padding:7px 8px 4px 8px;}
.text_grey_info_box { display:block; margin:0 0 6px 0;}
/*White Bordered Info Boxes*/
.container_white_bordered_box {text-align: center; display: block; overflow: hidden; width:166px; height:auto; background-color:#fff; border: 1px solid #999; margin-bottom: 20px; padding:5px 4px 5px 8px; color: #000; font-size: 12px;}
.container_white_bordered_box p {width: 164px;}
.container_white_bordered_box ul {text-align: left; color: #cf1230;width: 130px;clear:both;margin: 0px 10px;}
.container_white_bordered_box a{color: #000; text-decoration: underline;}
.container_white_bordered_box .for_more_info{clear: both; text-align: left;margin-left: 10px;font-size: 12px;}
.container_white_bordered_box2 {text-align: left; display; block; overflow: hidden; width:164px; height:auto; background-color:#fff; border: 1px solid #999; border-top: none; margin-bottom: 20px; padding:5px 4px 5px 10px; color: #000; font-size: 12px;}
.container_white_bordered_box2 p {width: 150px;margin-top: 0px; margin-bottom: 5px;}
.container_white_bordered_box2 ul {text-align: left; width: 150px;clear:both; margin-bottom: 0px;}
/*Yellow Info Boxes with box image on top*/
.container_yellow_info_box{width:164px; height: auto; font-size: 12px;height:238px; display: block; overflow: hidden;background:url(/images/shipping_by_kitco_info_bg.jpg) no-repeat top left; margin:0; padding:10px 4px 4px 12px;}
.container_yellow_info_box h2{font-size: 13px;border: none;margin-top: 25px;}
.container_yellow_info_box ul li{line-height: 13px;}
/*Good Delivery List*/
.gooddeliverylist {
    float: none;
    margin: 15px 0;
    list-style: inside none disc;
    padding-left: 13px;
    text-indent: -13px;
    font-size: 10.9667px;
}
/*END ONLINE STORE RIGHT COLUMN*/

/*Search term optimization - why kitco*/
.why-kitco {clear:both;display:block;font-size: 12px;margin-top:10px;font-weight:normal;}
.section-main {
	clear:both;
    margin-bottom: 15px;
    padding-top:15px;
    line-height: 1.4em;
}
.section-main.seo-why-kitco {padding-left:7px; padding-right:7px;}
.section-main:before,
.section-main:after {
    content: " ";
    display: table
}
.section-main:after {
    clear: both
}
.section-main .heading {clear: both;color: #003871;font-size: 14px; font-weight:bold; margin-top: 10px;margin-bottom: 5px;}
.read-more-content {display:none;}
.link-read-more, .link-read-less {cursor: pointer; color: #0680cd;}
.link-read-more:hover, .link-read-less:hover {text-decoration: underline;} 
/*Section main - read more - why kitco END*/

/* SPOT PRICE SECTION */
/* Spot Price section for mobile and tablet */
#spot_price {border:1px solid #e2e5e5;margin-bottom: 20px;clear:both;overflow:hidden;}
#spot_price .row {margin:0;}
#spot_price .heading {background: #e2e5e5; text-align: center; width: 100%;float:none;color: #003871; font-weight:bold;font-size: 14px;line-height: 22px;}
#spot_price .sub-heading {font-size: 11px;vertical-align:middle;}
#spot_price .data-blk {padding:0;line-height: 24px; text-align:center;}
#spot_price .data-blk:first-child, #spot_price .data-blk:nth-child(2) {border-bottom: 1px solid #e2e5e5;}
#spot_price .data-blk:first-child, #spot_price .data-blk:nth-child(3) {border-right: 1px solid #e2e5e5;}
#spot_price .data-blk span {font-size: 12.5px;}
#spot_price .data-blk span.label {padding:0;margin-right:5px; color: #003871; font-weight:bold;}
#spot_price .data-blk span.price {margin-right:5px;}
#spot_price .chg.up {color: #15a90a;}
#spot_price .chg.down {color: #fe0001;}
#spot_price .chg .glyphicon {margin-right:3px;}
#spot_price .chg.up .glyphicon:before {content: "\e253";}
#spot_price .chg.down .glyphicon:before {content: "\e252";}

@media (min-width: 768px) and (max-width: 991px)  {
	#spot_price .heading {float:left; width: 12%;line-height:24px;}
	#spot_price .row {float:right; width: 88%;}
	#spot_price .data-blk:first-child, #spot_price .data-blk:nth-child(2) {border-bottom:0;}
	#spot_price .data-blk:first-child, #spot_price .data-blk:nth-child(3) {border-right:0;}
	#spot_price .data-blk {;border-left: 1px solid #e2e5e5;}
	#spot_price .data-blk span {font-size: 12px;}
	#spot_price .data-blk span.label {margin-right:5px;font-size: 13px;}
	#spot_price .data-blk span.price {margin-right:2px;}
}

@media (min-width: 992px) {
	#spot_price .data-blk {width:50%;}
}

@media (min-width: 1032px) {#spot_price{display:none;}}

/* SPOT PRICE SECTION for single column content */
/* desktop visible, xs screen hidden */
 #spot_price.for_1col_layout {display:none;}
@media (min-width: 768px) { 
	#spot_price.for_1col_layout{display:block;}
	#spot_price.for_1col_layout .heading {float:left; width: 12%;line-height:24px;}
	#spot_price.for_1col_layout .row {float:right; width: 88%;}
	#spot_price.for_1col_layout .data-blk:first-child, #spot_price.for_1col_layout .data-blk:nth-child(2) {border-bottom:0;}
	#spot_price.for_1col_layout .data-blk:first-child, #spot_price.for_1col_layout .data-blk:nth-child(3) {border-right:0;}
	#spot_price.for_1col_layout .data-blk {;border-left: 1px solid #e2e5e5;width:25%;}
	#spot_price.for_1col_layout .data-blk span {font-size: 12px;}
	#spot_price.for_1col_layout .data-blk span.label {margin-right:5px;font-size: 13px;}
	#spot_price.for_1col_layout .data-blk span.price {margin-right:2px;}
}

/* Spot Price section for mobile and tablet END */

/*-------- NEW BUTTON STYLES (refer to shopping car and product detail page) --------*/
.btn {line-height:normal;border:0;font-family: Arial, Helvetica, sans-serif;margin:0 0 7px 0;text-align: center; padding: 5px 0; color: #fff; font-size: 13px; font-weight: bold;width: 140px; display:block; float:none; clear:both; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.btn:hover, .btn:focus, .btn.focus {color: #fff;}
#btn_add_to_cart, .btn_add_to_cart {background: rgb(41, 102, 147);
	background: -moz-linear-gradient(90deg, rgb(41, 102, 147) 0%, rgb(23, 57, 82) 100%);
	background: -webkit-linear-gradient(90deg, rgb(23, 57, 82) 0%, rgb(41, 102, 147) 100%);
	background: -o-linear-gradient(90deg, rgb(41, 102, 147) 0%, rgb(23, 57, 82) 100%);
	background: -ms-linear-gradient(90deg, rgb(41, 102, 147) 0%, rgb(23, 57, 82) 100%);
	background: linear-gradient(180deg, rgb(41, 102, 147) 0%, rgb(23, 57, 82) 100%);
}
/*active checkout button -> green*/
.btn_checkout, .bg_gradient_green {background: rgb(144, 178, 60);
	background: -moz-linear-gradient(90deg, rgb(144, 178, 60) 0%, rgb(84, 128, 18) 100%);
	background: -webkit-linear-gradient(90deg, rgb(84, 128, 18) 0%, rgb(144, 178, 60) 100%);
	background: -o-linear-gradient(90deg, rgb(144, 178, 60) 0%, rgb(84, 128, 18) 100%);
	background: -ms-linear-gradient(90deg, rgb(144, 178, 60) 0%, rgb(84, 128, 18) 100%);
	background: linear-gradient(180deg, rgb(144, 178, 60) 0%, rgb(84, 128, 18) 100%);}
.btn_checkout:disabled, .btn_checkout.disabled, .bg_gradient_grey {background: rgb(184, 184, 184);
	background: -moz-linear-gradient(90deg, rgb(184, 184, 184) 0%, rgb(77, 76, 76) 100%);
	background: -webkit-linear-gradient(90deg, rgb(77, 76, 76) 0%,  rgb(184, 184, 184) 100%);
	background: -o-linear-gradient(90deg, rgb(184, 184, 184) 0%, rgb(77, 76, 76) 100%);
	background: -ms-linear-gradient(90deg, rgb(184, 184, 184) 0%, rgb(77, 76, 76) 100%);
	background: linear-gradient(180deg, rgb(184, 184, 184) 0%, rgb(77, 76, 76) 100%);}
.btn.float_right {float:right;*float:none;}
.bg_gradient_blue {
	background: #296693; /* Old browsers */
	background: -moz-linear-gradient(top, #296693 0%, #003871 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #296693 0%,#003871 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #296693 0%,#003871 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* Carousel styles */
.carousel-indicators {z-index:1;} /*to fix indicators' showing on top of black top bar issue*/
.carousel-inner>.item>img,
.carousel-inner>.item>a>img,
.carousel-inner>.item>table img,
.carousel-inner>.item>table a>img  {
    max-height: 380px
}
.carousel .item {
    background-repeat: no-repeat
}
.carousel .item table, .carousel .item table img {width:100% !important;}
.carousel .item a {
    display: block
}
.carousel .item a img {
    max-height: 381px;
}
.carousel .carousel-control {
    width: 10%
}
.carousel .carousel-control span.fa {
    position: absolute;
    top: 50%;
    color: #fff
}
.carousel .carousel-control .fa-chevron-left {
    left: 25%
}
.carousel .carousel-control:hover,
.carousel .carousel-control:focus {
    opacity: 0.7
}
.carousel .carousel-indicators {
    bottom: 5px
}
.carousel .carousel-indicators li {
    border: 1px solid #999999;
    background-color: #fff
}
.carousel .carousel-indicators .active {
    border: 0 none;
    background-color: #999999;
    width: 10px;
    height: 10px;
    margin: 1px
}


.carousel.vertical .carousel-control.left, .carousel.vertical .carousel-control.right {background:transparent;left:50%; transform: translateX(-50%);-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Safari */height: 10px;border: none;}
.carousel.vertical .carousel-control.right {top: 95%;}
.carousel.vertical .carousel-inner {
  height: 100%;
}
.carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}
 .carousel.vertical .active {
  top: 0;
}
 .carousel.vertical .next {
  top: 100%;
}
 .carousel.vertical .prev {
  top: -100%;
}
 .carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
 .carousel.vertical .active.left {
  top: -100%;
  transform: none;
}
 .carousel.vertical .active.right {
  top: 100%;
  transform: none;
}
 .carousel.vertical .item {
    left: 0;
}   

/*Bootstrap modal vertical align middle*/
.modal {
  text-align: center;
}

.modal-title{font-size: 18px;}

.modal-dialog {
  margin-top:100px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-body {line-height: 1.42857 !important;}

@media screen and (min-width: 768px) { 
  .modal-dialog {margin-top:0;}
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

/* Arrow & btn-bunner */
.icon-arrow-gray {
    background-image: url('/images/arrow_grey.png');
    background-repeat: no-repeat;
    width: 10px;
    height: 11px;
    display: inline-block
}
.icon-arrow-blue {
    background-image: url('/images/arrow_blue.png');
    background-repeat: no-repeat;
    width: 11px;
    height: 12px;
    display: inline-block
}
.btn-bunner a:hover .icon-arrow-blue, .section-panel a:hover .icon-arrow-blue {
    background-image: url('/images/arrow_dark_blue.png');
    background-repeat: no-repeat;
    width: 11px;
    height: 12px;
    display: inline-block
}
.icon-arrow-white {
    background-image: url('/images/arrow_white.png');
    background-repeat: no-repeat;
    width: 9px;
    height: 10px;
    display: inline-block
}
.btn-bunner a {
    border: 1px solid #d1d1d1;
    background: #fff;
    width: 100%;
    height: 89px;
    position: relative;
    display: block
}
.btn-bunner a>div {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.btn-bunner a>div{
    padding: 0;
    margin: 0;
    font-size: 18px;
    text-align: center;
    color: #0680cd;
	font-weight:bold
}
.btn-bunner a>div p {
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 12px;
    color: #707070;
    text-align: center;
    font-weight: normal;
    line-height: 1.2em;
}
.btn-bunner a:hover {border: 1px solid #484848; background: #fbfafa;}
.btn-bunner a:hover div {
    color: #144b6d
}
.btn-bunner a:hover div p{
    color: #000
}
@media all and (max-width: 1199px) and (min-width: 993px) {
    .banners-slider .btn-bunner:last-child {
        margin-bottom: 0px
    }
}
@media all and (max-width: 767px) and (min-width: 0px) {
    .banners-slider .btn-bunner a {
        height: 84px
    }
    .banners-slider .btn-bunner a>div{
        font-size: 16px
    }
    .banners-slider .btn-bunner a>div p {
        font-size: 12px
    }
    .banners-slider .btn-bunner a>div .icon-arrow-gray {
        background-size: 7px 8px;
        background-position: 0px 3px
    }
    .banners-slider .btn-bunner:last-child {
        margin-bottom: 0px
    }
}