@charset "utf-8";
/* CSS : Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	position:relative;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	box-sizing: border-box;
}
body,html{ height:100%; -webkit-tap-highlight-color:transparent}
body { overflow-x:hidden; background-color:#efefef;}
.container{min-height:100%;-webkit-overflow-scrolling:touch}

html { font-size: 62.5%;}
body {
	line-height: 1.6;
    font-family: Arial, "微軟正黑體", Helvetica, sans-serif;
	font-size: 1.6rem;
	color: #444;
}

:focus {
	outline: 1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	color: #333;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* 軌道 */  
::-webkit-scrollbar  
{  
    width: 6px;  
    height: 6px;  
    background-color: #fff;  
}  
  
/* 軌道 */  
::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  
    border-radius: 0;  
    background-color: #F5F5F5;  
}
  
/* 滑塊 */  
::-webkit-scrollbar-thumb  
{  
    border-radius: 6px;  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  
    background-color: #00B285;  
}   

/* CSS : Fixed Position */
.fixed-top { position: fixed; left: 0; top: 0; right: 0; z-index: 899;}
.fixed-bottom { position: fixed; left: 0; bottom: 0; right: 0; z-index: 899;}

/* CSS : Flex Box */
.flex-box { display: -moz-flex; display: -webkit-flex; display: flex;}
.flex-inline { display: inline-flex;}
.flex-box-width { width: 100vw;}
.flex-box-height { height: 100vh;}
.flex-dir-row { -moz-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;}
.flex-dir-col { -moz-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;}
.flex-dir-row-reverse {-moz- flex-direction: row-reverse; -webkit-flex-direction: row-reverse; flex-direction: row-reverse;}
.flex-dir-col-reverse { -moz-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
.flex-dir-wrap { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.flex-dir-wrap-reverse { -moz-flex-wrap: wrap-reverse; -webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
.flex-dir-nowrap { -moz-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}
.flex-align-center { align-content:center;}
.flex-cell { -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; flex: 1;}
.flex-col-1 { -moz-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%;}
.flex-col-2 { -moz-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%;}
.flex-col-3 { -moz-flex: 0 0 33.3333333333%; -webkit-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%;}
.flex-col-4 { -moz-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%;}
.flex-col-5 { -moz-flex: 0 0 20%; -webkit-flex: 0 0 20%; flex: 0 0 20%;}
.flex-col-3of4 { -moz-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%;}
.flex-col-auto { -moz-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto;}

.flex-width-20 { -moz-flex: 0 0 20px; -webkit-flex: 0 0 20px; flex: 0 0 20px;}
.flex-width-30 { -moz-flex: 0 0 30px; -webkit-flex: 0 0 30px; flex: 0 0 30px;}
.flex-width-40 { -moz-flex: 0 0 40px; -webkit-flex: 0 0 40px; flex: 0 0 40px;}
.flex-width-50 { -moz-flex: 0 0 50px; -webkit-flex: 0 0 50px; flex: 0 0 50px;}
.flex-width-60 { -moz-flex: 0 0 60px; -webkit-flex: 0 0 60px; flex: 0 0 60px;}
.flex-width-70 { -moz-flex: 0 0 70px; -webkit-flex: 0 0 70px; flex: 0 0 70px;}
.flex-width-80 { -moz-flex: 0 0 80px; -webkit-flex: 0 0 80px; flex: 0 0 80px;}
.flex-width-90 { -moz-flex: 0 0 90px; -webkit-flex: 0 0 90px; flex: 0 0 90px;}
.flex-width-100 { -moz-flex: 0 0 100px; -webkit-flex: 0 0 100px; flex: 0 0 100px;}
.flex-width-110 { -moz-flex: 0 0 110px; -webkit-flex: 0 0 110px; flex: 0 0 110px;}
.flex-width-120 { -moz-flex: 0 0 120px; -webkit-flex: 0 0 120px; flex: 0 0 120px;}
.flex-width-auto { -moz-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto;}

.box-shadow { box-shadow: 0px 1px 1px rgba(0,0,0,0.15);}

/* CSS : Margin & Padding */
.mar-0 { margin: 0;}
.mar-10 { margin: 10px;}
.mar-15 { margin: 15px;}
.mar-20 { margin: 20px;}
.mar-top-0 { margin-top: 0;}
.mar-top-10 { margin-top: 10px;}
.mar-top-15 { margin-top: 15px;}
.mar-top-20 { margin-top: 20px;}
.mar-top-44 { margin-top: 44px;}
.mar-bottom-5 { margin-bottom: 5px;}
.mar-bottom-10 { margin-bottom: 10px;}
.mar-bottom-20 { margin-bottom: 20px;}

.pad-0 { padding: 0 !important;}
.pad-5 { padding: 5px;}
.pad-10 { padding: 10px;}
.pad-15 { padding: 15px;}
.pad-20 { padding: 20px;}
.pad-top-44 { padding-top: 44px;}
.pad-lr-10 { padding: 0 10px;}
.pad-lr-20 { padding: 0 20px;}
.pad-l-5 { padding-left: 5px;}
.pad-r-5 { padding-right: 5px;}
.pad-l-10 { padding-left: 10px;}
.pad-r-10 { padding-right: 10px;}
.pad-l-15 { padding-left: 15px;}
.pad-r-15 { padding-right: 15px;}

/* CSS : Image */
.img-responsive { display: block; width: 100%; max-width: 100%; border: none;}
.img-avatar { display: inline-block; background-color: #fff; border: 2px solid #fff; border-radius: 100px;}


/* CSS : Font */
.align-left { text-align: left;}
.align-center { text-align: center;}
.align-right { text-align: right;}

.font-10 { font-size: 10px;}
.font-12 { font-size: 12px;}
.font-14 { font-size: 14px;}
.font-16 { font-size: 16px;}
.font-18 { font-size: 18px;}
.font-20 { font-size: 20px;}
.font-22 { font-size: 22px;}
.font-24 { font-size: 24px;}
.font-28 { font-size: 28px;}
.font-32 { font-size: 32px;}

.font-white { color: #fff !important;}
.font-light { color: #999;}
.font-gray { color: #666;}
.font-dark { color: #333;}
.font-black { color: #111;}
.font-yellow { color: #FFDD00;}
.font-orange { color: #FF3F00;}
.font-pink { color: #FF32A4;}
.font-blue { color: #32B9F3;}

/* CSS : Form */
.button { display: inline-block; text-align: center; text-decoration: none; outline: none; border-width: 1px; border-style: solid; border-radius: 1rem; box-sizing: border-box; cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.button:hover,
.button:focus,
.button:active { color: #fff; text-decoration: none;}
.button-block { display: block; width: 100%}
.button-inline { display: inline;}
.button .icon { margin-right: 0.5rem;}

.button-default { background-color: #00B285; color: #fff; border-color: #00B285; box-shadow: 0 1rem 1rem rgba(0,178,133,0.3);}
.button-white { background-color: #fff; color: #00B285 !important; border: 1px solid rgba(0,0,0,0.1); box-shadow: 0 1rem 1rem rgba(0,0,0,0.1);}
.button-light { background-color: transparent; color: #999; border: 1px solid rgba(0,0,0,0.1);}
.button-red { background-color: #FF4D4D; color: #fff; border-color: #FF4D4D;}
.button-blue { background-color: #32B9F3; color: #fff; border-color: #32B9F3;}
.button-pink { background-color: #FF32A4; color: #fff; border-color: #FF32A4;}
.button-orange { background-color: #FF4000; color: #fff; border-color: #FF4000;}
.button-trans { background-color: transparent; color: inherit; border: none;}
.button-facebook { background-color: #536EA6; color: #fff; box-shadow: 0 1rem 1rem rgba(83,110,116,0.1);}
.button-google { background-color: #E34822; color: #fff; box-shadow: 0 1rem 1rem rgba(227,72,34,0.1);}
.button-facebook .icon,
.button-google .icon { font-size: 24px;}

.button-rounded { border-radius: 1rem;}
.button-circle { border-radius: 100px;}
.button-bdr { background-color: #fff;}
.button-bdr-white { border-color: #fff;}
.button-bdr-red { border-color: #FF4D4D;}
.button-bdr-gray { border-color: #ccc;}
.button-bdr-blue { border-color: #32B9F3;}
.button-bdr-orange { border-color: #FF4000; color: #FF4000;}

.button-small { padding: 0.2rem 1rem; line-height: 14px; font-size: 1.2rem;}
.button-middle { padding: 0.5rem 1.5rem; line-height: 20px; font-size: 1.4rem;}
.button-large { padding: 1rem 1.5rem; line-height: 20px; font-size: 1.6rem;}

.link { display: block; padding: 1rem 0; text-decoration: none;}
.link-register { color: #00B285;}
.link-add { position: absolute; z-index: 99; left: 50%; bottom: 0; display: block; margin: 0; padding: 0; width: 4rem; height: 4rem; background-color: #EFC66C; font-size: 3rem; line-height: 3.6rem; color: #fff; border: 0.2rem solid #fff; border-radius: 100%; transform: translate(-50%,50%);}

.cusRadioBox {
	display: none;
}

.cusRadioBox + span {
	display: inline-block;
	position: relative;
	padding-left: 2.8rem;
}

.cusRadioBox + span:active, .cusRadioBox:checked + span:active,
, .cusRadioBox:checked + span {
	color: #000B285;
}

.cusRadioBox + span:before { display: block; content: ""; width: 1.8rem; height: 1.8rem; position: absolute; left: 0; top: 50%; background-color: #fff; border: 1px solid #dedede; border-radius: 10rem; transform: translateY(-50%);}
.cusRadioBox:checked + span:before { background-color: #00B285; border-color: #00B285;}

.cusRadioBox:checked + span:after {
	display: block; width: 1.8rem; height: 1.8rem; text-align: center;
	font-family: 'icomoon';
	content: '\e90b';
	font-size: 1.4rem; line-height: 1.8rem;
	position: absolute;
	top: 50%;
	left: 0%; transform: translateY(-50%);
	color: #fff;
}

.petsRadioBox { display: none;}
.petsRadioBox + label.pets-item { display: block; position: relative; text-align: center;}
.petsRadioBox + label.pets-item img { display: block; margin: 0 auto; width: 50px; height: 50px; border-width: 2px; border-style: solid; border-color: #fff; border-radius: 100rem;}
.petsRadioBox:checked + label.pets-item { color: #00B285;}
.petsRadioBox:checked + label.pets-item img { border-color: #00B285;}

.gendarRadioBox { display: none;}
.gendarRadioBox + label { display: block; position: relative; text-align: center;}
.gendarRadioBox:checked + label { background: #00B285; color: #fff; border-radius: 100rem;}

/* CSS : Animation */
@-webkit-keyframes a{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes a{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@-webkit-keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}
@keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}
.enter,.leave{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.enter{-webkit-animation:a .2s forwards;animation:a .2s forwards}
.leave{-webkit-animation:b .25s forwards;animation:b .25s forwards}


/* Bootstrap CSS */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:768px) {
.container {
	width: 750px
}
}
@media (min-width:992px) {
.container {
	width: 970px
}
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	margin-right: -15px;
	margin-left: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-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
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-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:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-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
}
}