/*****************************************************
게시판 공통
*****************************************************/
.left { float: left; }
.right { float: right; }
.center, .alignC { text-align: center; }
.alignR { text-align: right; }
.display { display: inline !important; }
.none { display: none; }

.clear { clear: both; width: 0; height: 0; padding: 0; margin: 0; overflow: hidden; }
.clear-wrap { *zoom: 1; }
.clear-wrap:after { content: ""; display: block; clear: both; }

.ellipsis { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; cursor: pointer; }


.div_board_contents { margin: 10px 0; }
.div_board_contents ol, .div_board_contents ul, .div_board_contents li { padding:0px; margin:0px; list-style:none;}
.div_board_contents form, .div_board_contents fieldset {border:0; margin:0px; padding:0px;}
.div_board_contents img {border:0;}
/*.div_board_contents div {vertical-align:top; padding:0px; /*margin:0px;*/}*/

.div_board_contents ul li	{margin:0; padding:0; display:inline; list-style: none; list-style-image:none; list-style-position:outside; list-style-type:none;}

.div_board_contents textarea, .div_board_contents select {/*font-family: Dotum, 돋움;*/ color:#000000; font-size: 10pt; margin-top:1px;border:1px solid #A2A2A2; border-right:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3;/*background-color:#F6F6F6;*/padding:1px 2px;}

.div_board_contents .dsn {position:absolute; visibility:hidden; width:0px; height:0px; overflow:hidden; font:0px;}

/*  리스트 */
#list_layout{ position: relative; width:650px; top:0px; left:0px; margin:0px; padding:0px; clear: both;}

#list_top{ position: relative; /*top:5px;*/ left:0px; margin:0; padding:0 0 0 0; /*width:640px;*/ clear: both;}
#list_top ul{ position: relative; top:0px; left:0px; margin:0; padding:0;}
#list_top ul li{ position: relative; top:0px; left:0px; margin:0; padding:0;  float:left;}
#list_top ul li.b{ position: relative; top:0px; left:0px; margin:0; padding:0 3px 0 5px; width: 100%; float:left; text-align:left; }
#list_top ul li.l{ position: relative; top:0px; left:0px; margin:0; padding:0; float: /*left*/ right; width: 60px; text-align:right; }

#list_tab{position: relative; top:0px; left:0px; margin:0; padding:5px 0 10px 0; /*width:640px;*/ clear: both;}


#list_btn{ position: relative; margin: 0; margin-top: 5px; padding:0 0 0 0; /*width:640px;*/ clear: both;}
#list_btn ul{ position: relative; top:0px; left:0px; margin:0; padding:0;}
#list_btn ul li{ position: relative; top:0px; left:0px; margin:0; padding:0; }
#list_btn ul li.left_btn{ position: relative; top:0px; left:0px; margin:0; padding:0 3px 0 5px; text-align: center; }
#list_btn ul li.rig_btn{ position: relative; top:0px; margin: 1em 0; margin-right: 1em; padding:0; text-align:right; }

.div_board_contents .prev{padding:5px 2px 0 0; width:10px; height:13px;}
.div_board_contents .next{padding:5px 0px 0 2px; width:10px; height:13px;}

#list_btn ul.list_search{position: relative; top:0px; left:0px; margin: 0; /*padding:5px 0px 0px 190px;*/ height:30px; clear: both; }
#list_btn ul.list_search ul{position: relative; top:0px; left:0px; margin:0; padding:0; clear: both; }
#list_btn ul.list_search li.sel{position: relative; top:0px; left:0px; margin:0; padding:0 5px 0 0 ; width:80px; float:left;}
#list_btn ul.list_search li.inp{position: relative; top:0px; left:0px; margin:0; padding:1px 0 0 5px; width:215px; float:left; }
#list_btn ul.list_search li.btn{position: relative; top:0px; left:0px; margin:0; padding:0px 5px 0px 3px; width:49px; float:left;}

.div_board_contents .w3btn{position: relative; top:10px; left:-250px; margin:0; padding:0; width:80px; height:15px; clear: both;}
.div_board_contents .ggjek_numof { color: #7E7E7E; font-size: 8px; }

#list_tab tr td { padding: initial; }
#list_tab tr td img { vertical-align: middle; }
/* 리스트 */

/* 뷰 */
#view_layout{ position: relative; /*width:640px;*/ top:0px; left:0px; margin:0px; padding:0px; clear: both;}

#view_top{ position: relative; /*top:5px;*/ left:0px; margin:0; padding:0 0 0 0; /*width:640px;*/ clear: both;}
#view_top ul{ position: relative; top:0px; left:0px; margin:0; padding:0;}
#view_top ul li{ position: relative; top:0px; left:0px; margin:0; padding:0;  float:left;}
#view_top ul li.b{ position: relative; top:0px; left:0px; margin:0; padding:0 3px 0 5px; width: 100%; float:left; text-align:left; }
#view_top ul li.l{ position: relative; top:0px; left:0px; margin:0; padding:0; float: /*left*/ right; width:100px; text-align:right; }

#view_tab{position: relative; top:0px; left:0px; margin:0; padding:10px 0 10px 0; /*width:640px;*/ clear: both;}

#view_btn{ position: relative; margin: 0; margin-top: 5px; padding:0 0 0 0; /*width:640px;*/ clear: both;}
#view_btn ul{ position: relative; top:0px; left:0px; margin:0; padding:0;}
#view_btn ul li{ position: relative; top:0px; left:0px; margin:0; padding:0;  float:left;}
#view_btn ul li.left_btn{ position: relative; top:0px; left:0px; margin:0; padding:0 3px 0 0px; width:200px; float:left; text-align:left; }
#view_btn ul li.rig_btn{ position: relative; top:0px; /*left:130px;*/ margin:0; padding:0; float: /*left*/ right; width:300px; text-align:right; }
#view_btn ul:after { content: ""; clear: both; display: block; }
#view_btn ul { *zoom: 1; }

#view_tab p { margin: 0; padding: 0; }

#view_tab .board_contents_wrap .contents-title { padding: 12px 0; }
#view_tab .board_contents_wrap .contents-title h5 { font-size: 18px; font-family: "nsb"; }
/* 뷰 */

/* 등록하기 */
#write_layout{ position: relative; /*width:640px;*/ top:0px; left:0px; margin:0px; padding:0px; clear: both;}

#write_tab{position: relative; top:0px; left:0px; margin:0; padding:10px 0 10px 0; /*width:640px;*/ clear: both;}

#write_btn{ position: relative; top:0px; left:0px; margin:0; padding:0 0 0 0; /*width:640px;*/ clear: both;}
#write_btn ul{ position: relative; top:0px; left:0px; margin:0; padding:0;}
#write_btn ul li{ position: relative; top:0px; left:0px; margin:0; padding:0;  float:left;}
#write_btn ul li.left_btn{ position: relative; top:0px; left:0px; margin:0; padding:0 3px 0 0px; width:200px; float:left; text-align:left; }
#write_btn ul li.rig_btn{ position: relative; top:0px; /*left:120px;*/ margin:0; padding:0; float: /*left*/ right; width:300px; text-align:right; }
#write_btn input { margin: initial; }
#write_btn img { vertical-align: middle; }
/* 등록하기 */

.div_board_contents .stress { color:#25A437; }
.div_board_contents .amenu{ display: none; }

.div_board_contents .attached-files { margin: 5px 0; }
.div_board_contents .attached-files ul { margin: 5px 0; line-height: 200%; }
.div_board_contents .attached-files ul li { display: inline; margin: 2px 3px; }

.next_prev_link { border-top: 2px solid gray; margin: 10px 0; }
.next_prev_link li { margin: 3px 0 !important; padding: 5px !important; border-bottom: 1px dotted gray; }

.div_board_contents .button {
	display: inline-block;
	border: 1px solid #a9a9a9;
	border-radius: 3px;
	padding: 3px 7px;
	margin: 1px 0;
	font-size: 12px;
	line-height: 170%;
	background: none;
}

.div_board_contents div.contents { padding: 0; min-height: 200px; line-height: 1.5; }
.div_board_contents div.contents p { line-height: 1.5; }

.div_board_contents TD { COLOR: #62625E; FONT-SIZE: 15px; TEXT-DECORATION: none; }
.div_board_contents th { COLOR: #62625E; FONT-SIZE: 15px; TEXT-DECORATION: none; }
.div_board_contents A:link { COLOR: #62625E; TEXT-DECORATION: none; }
.div_board_contents A:visited { COLOR: #62625E; TEXT-DECORATION: none; }
.div_board_contents A:active { COLOR: #62625E; TEXT-DECORATION: underline; }
.div_board_contents A:hover { COLOR: #0587b4; TEXT-DECORATION: none; }

.div_board_contents form {border:0; margin:0; padding:0;}
.div_board_contents img {border:0px;}

.div_board_contents .boardlist { border-top:#555555 1px solid; table-layout: fixed; }
.div_board_contents .boardlist thead th { padding: 12px; border-bottom:#555555 1px solid;}
.div_board_contents .boardlist tbody tr.list { height: 30px; text-align:center; }
.div_board_contents .boardlist tbody tr td { padding:9px !important; }
.div_board_contents .boardlist tbody tr td:first-child { border-left:0; }
.div_board_contents .boardlist tbody tr td.line { padding:0 !important; }
.div_board_contents .notice { color:#008080; }

.div_board_contents .boardcomment { table-layout:fixed; }
.div_board_contents .boardcomment thead th{ background-color:#F9F9F9; height:27px; border-bottom:#E5E5E5 1px solid; color:#333333; }
.div_board_contents .boardcomment tbody td.rel{ padding:3px 0 3px 0; text-align:center; color:#333333; }
.div_board_contents .boardcomment tbody td.rel a{ color:#333333; }
.div_board_contents .boardcomment tbody td.memo{ padding:3px 0 3px 3px; }
.div_board_contents .boardcomment tbody td.date{ padding:3px 0 3px 0; font-size:8pt; text-align:center; }
.div_board_contents .boardcomment tbody td.rel_fo{ text-align:center; padding:3px 0 3px 0; }

.div_board_contents .boardwrite { margin: 5px 0; }
.div_board_contents .boardwrite thead th{ background-color:#F9F9F9; height:27px; border-bottom:#E5E5E5 1px solid;}
.div_board_contents .boardwrite tbody th{ background-color:#F9F9F9; height:27px; text-align:left; padding:0 0 0 10px; }
.div_board_contents .boardwrite tbody td.in{ height: 30px; padding: 0; padding-top: .5em; }
.div_board_contents .boardwrite tbody td.main{ padding: 3px 0; }
.div_board_contents .boardwrite input { border: 1px solid #ccc; padding: 3px; }
.div_board_contents .boardwrite label { font-weight: inherit; }

.div_board_contents .line { border-bottom: 1px solid #e5e5e5; padding: 0; height: 0.5px; }
.div_board_contents .img_view{ padding:0 0 5px 0;}
.div_board_contents .contents p { margin: 0; margin-bottom: 5px; }
.div_board_contents .form1  { font-size: 15px; color: #000000; background-color: #FFFFFF; border: 1px solid #B2B2B2; padding: .3em; }
.div_board_contents .repl-wrap { border-top: 1px solid #e5e5e5; padding-top: 5px; }

.div_board_contents #list_tab { margin: 5px 0; }
.div_board_contents #ez_title { width: 100%; max-width: 500px; }

.board_contents_wrap { border-top: 2px solid #555555; COLOR: #62625E; FONT-SIZE: 15px; TEXT-DECORATION: none; font-family: '나눔고딕', 'Nanum Gothic', Helvetica; }
.board_contents_wrap .contents-title { border-bottom: 1px solid #e5e5e5; }
.board_contents_wrap .contents-info { border-bottom: 1px solid #e5e5e5; padding: 5px 0; }
.board_contents_wrap .board_contents { padding: 15px 0; min-height: 15em; }

.div_board_contents .thumb_container * { font-family: '나눔고딕', 'Nanum Gothic', sans-serif; }
.div_board_contents .thumb_container { position: relative; width: 100%; /*height: 190px;*/ overflow: hidden; border: 1px solid #c0c0c0; /*margin-left: 10px;*/ border-radius: 4px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; behavior: url('/iez14/js/backgroundsize.min.htc'); }
.div_board_contents .thumb_container.on { border: 1px solid red; overflow: hidden; }
.div_board_contents .thumb_title_background {
	position: absolute;
/*	top: 130px;*/
	bottom: 0;
	left: 0;
	background: #000000;
	width: 100%;
	height: 25px;
	filter: alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;
	z-index: 90;
	border-radius: 0 0 4px 4px;
}
.div_board_contents .thumb_title { font-weight: 700; position: absolute; /*top: 130px;*/ bottom: 0; left: 0; color: white; text-align: center; width: 100%; height: 25px; z-index: 100; padding: 3px 3px 0 3px; }
.div_board_contents .thumb_title > div { font-weight: 700; color: white; line-height: 20px; }
.div_board_contents .thumb_check { position: absolute; top: 2px; right: 2px; }

/* list */
.div_board_contents #list_tab { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 5px; }
.div_board_contents ul > li.mobile_list { background: #ffffff; margin: 0; padding: 5px; display: inline-block; width: 25%; position: relative; float: left; }

.div_board_contents ul li.mobile_list.notice{background-color:#b5d8ff;}
.div_board_contents ul li.mobile_list.notice a{color:#3366cc;}
/* ~list */

#uploader_photo {
	background-color: rgb(245, 245, 245); border: 1px solid #c5c5c5; position: absolute; top: 50px; right: 10px;
}

@media only screen and (max-width: 700px) {
	.for-pc { display: none; width: 0%; }
	table.boardlist colgroup col:nth-of-type(2) { width: 100%; }
	table.boardlist tr th:nth-of-type(2) { width: 100%; }
	table.boardlist tr td:nth-of-type(2) { width: 100%; }
	.div_board_contents #list_tab .cls_ellipsis_subjct { width: 90vw; }
}

/*****************************************************
공지사항/보도자료
*****************************************************/
.div_board_contents #list_tab { border-top: none; border-bottom: none; }

.div_board_contents #search_tab h3 { font-size: 1.1em; font-weight: bold; }
.div_board_contents #search_tab h3 img { vertical-align:middle; }
.div_board_contents #search_tab .date, .div_board_contents #search_tab .name { color:#999; }

.result_search, .page_num { padding: 10px !important; border: 1px solid #ccc; }
.form1 { height:30px;border:1px solid #999; }
.ipt { height:30px;padding-left:5px;border:1px solid #999; }

#uploader_photo {
	background-color: rgb(245, 245, 245); border: 1px solid #c5c5c5; position: absolute; top: 50px; right: 10px;
}

.form_ezboard_search #keystring {
	width: 50vw;
	max-width: 200px;
}
.for_search { color:#fff;border-color: #1c3b51 !important;background-color: #1c3b51 !important; }

.inline-block {
    display: inline-block !important;
    zoom: 1;
}



/*****************************************************
갤러리/카드뉴스
*****************************************************/
.card-gallery { display: flex; flex-wrap: wrap; align-items: baseline; }

.card-gallery .card-img { max-height: 60vw; overflow: hidden; }
.card-gallery .card { width: 30%; margin: 1.5%; max-height: 80vw; overflow: hidden; align-self: center; }
.card-gallery .card img {width:100%; height:100%; transform:scale(1.0); transition: all 0.3s ease-in-out;}
.card-gallery .card img:hover {transform: scale(1.1);}
.card-gallery .card .card-text { word-break: break-all; }
.card-gallery .card-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.uk-modal-dialog { width: 1000px !important; }

#list_top { padding: 0 .5em; }
#list_top form.cate { float: left; }


.form_ezboard_search #keystring {
	width: 50vw;
	max-width: 200px;
}
.for_search { color:#fff;border-color: #1c3b51 !important;background-color: #1c3b51 !important; }


@media only screen and (max-width: 640px) {
	.card-gallery .card { width: 47%; }
	.uk-modal-body {
		padding: 5px 2vw;
	}
}

@media only screen and (max-width: 420px) {
	.card-gallery .card { width: 47%; }

	.uk-modal { padding: 0; }
}

.uk-card-default {
    color: rgb(102, 102, 102);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px;
    background: rgb(255, 255, 255);
}
.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {
    padding: 20px 20px;
}


/***************** bootstrap **********************/
.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 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: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

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

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

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

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

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

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

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

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

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

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

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

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    margin-left: -1px
}


.form-control {
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

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

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

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

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

textarea.form-control {
    height: auto
}

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


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

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

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

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

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

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

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

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

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

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

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

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

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

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

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

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

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

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

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

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

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

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

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