html, body {
  overflow-x: hidden;
}
.quiDocEditor{
	padding:20px;
	}
.chromeframe{
	background-color:#fcf8e3;
	color:#c09853;
	padding:10px;
}
#quiDoc img{
	height: auto;
    	max-width: 100%;
	}
#quiDoc h3,
#quiDoc h4 {
    color: #3c763d;
}
/*-------scroll-menu-----------*/
ul.scroll-menu {
    position: absolute;
    /*display: inherit !important;*/
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    overflow-scrolling: touch;
    top: 0 !important;
    left: 0 !important;
    /*width: 100%;*/
    height: auto;
    max-height: 200px;
    margin: 2.6em 0;
    min-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul.scroll-menu-2x {
    max-height: 230px;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
/*
FileTypes
*/
.file-type-icon{
	background:#eee; /*dfecf1;*/
	border:1px solid #eee; /*cde1e9;*/
	float:left;
	display:block;
	width:28px;
	height:34px;
	margin-right:6px;
	position:relative;
	border-radius:2px;
	box-shadow:inset 1px 1px 0 0 #ffffff, inset -1px -1px 0 0 #ffffff, inset 0 10px 20px -10px rgba(0,0,0,.05);
}
.file-type-icon .corner{
	border-left: 10px solid #ffffff;
	border-top: 10px solid #f5f5f5;
	box-shadow:-1px 1px 0px 0 #ddd; /*cde1e9;*/
	display:block;
	position:absolute;
	top:-1px;
	right:-1px;
	width: 0;
	height: 0;
}
.file-type-icon .type{
	background:#aaa; /*45849d;*/
	color:#fff;
	text-align:center;
	display:block;
	position:absolute;
	bottom:6px;
	left:-2px;
	height:15px;
	line-height:15px;
	font-size:10px;
	border-radius:1px;
	width:25px;
	}
.file-type-icon.active{
	background:#cceaca;
	border:1px solid #bbe6e5;
}
.file-type-icon.active .corner{
	border-left: 10px solid #e1ffda;
	border-top: 10px solid #f5f5f5;
	box-shadow:-1px 1px 0px 0 #bbe6e5;
}
.file-type-icon.active .type{
	background:#4f9d45;
	color:#fff;
	}
/*
.file-type-icon .type.ai{background:#F9B142;}
.file-type-icon .type.psd{background:#0088CC;}
.file-type-icon .type.jpg{background:#85A91A;}
.file-type-icon .type.png{background:#C80000;}
*/
/*
PagSeguro Flags
*/
.label.flags i,
.label.flags img{
background:transparent url(/sprite_flags.125.gif) no-repeat 0 0;
display:block;
float:left;
height:20px;
margin:4px 2px;
width:42px;
border-radius:4px
}
.flags .badge{
background-color:#ddd;
color:#999;
}
.label.flags .flag_visa{
background-position:-42px 0;
}
.label.flags .flag_mastercard{
background-position:-84px 0;
}
.label.flags .flag_diners{
background-position:-126px 0;
}
.label.flags .flag_amex{
background-position:-168px 0;
}
.label.flags .flag_hipercard{
background-position:-210px 0;
}
.label.flags .flag_aura{
background-position:-252px 0;
}
.label.flags .flag_elo{
background-position:-294px 0;
}
.label.flags .flag_personalcard{
background-position:-672px 0;
}
.label.flags .flag_cardban{
background-position:-840px 0;
}
.label.flags .flag_valecard{
background-position:-882px 0;
}
.label.flags .flag_plenocard{
background-position:-336px 0;
}
.label.flags .flag_brasilcard{
background-position:-756px 0;
}
.label.flags .flag_fortbrasil{
background-position:-798px 0;
}
.label.flags .flag_cabal{
background-position:-714px 0;
}
.label.flags .flag_oipaggo{
background-position:-378px 0;
}
.label.flags .flag_bradesco{
background-position:-420px 0;
}
.label.flags .flag_itau{
background-position:-462px 0;
}
.label.flags .flag_bb{
background-position:-504px 0;
}
.label.flags .flag_banrisul{
background-position:-546px 0;
}
.label.flags .flag_hsbc{
background-position:-588px 0;
}
.label.flags .flag_mais{
background-position:-1008px 0;
}
.label.flags .flag_avista{
background-position:-1050px 0;
}
.label.flags .flag_grancard{
background-position:-1092px 0;
}
.label.flags .flag_boleto{
background-position:-630px 0;
}
.label.flags .flag_sorocred{
background-position:-1134px 0;
}
.label.flags .flag_jcb{
background-position:-924px 0;
}
.label.flags .flag_discover{
background-position:-966px 0;
}
li.flags-big,
li.flags{
margin-bottom:5px;
}
.label.flags-big i,
.label.flags-big img{
background:url("https://stc.pagseguro.uol.com.br/pagseguro/i/title_cards.gif")
no-repeat 0 0;
transparent;
height:55px;
width:110px;
display:inline-block
}
.label.flags-big.flag_mastercard{
background-position:-15px
-110px!important
}
.label.flags-big.flag_visa{
background-position:-20px
-55px!important
}
.label.flags-big.flag_amex{
background-position:-28px
-222px!important
}
.label.flags-big.flag_diners{
background-position:-18px
-165px!important
}
.label.flags-big.flag_aura{
background-position:-15px
-330px!important
}
.label.flags-big.flag_hipercard{
background-position:-10px
-275px!important
}
.label.flags-big.flag_elo{
background-position:-25px
-822px!important
}
.label.flags-big.flag_plenocard{
background-position:-8px
-876px!important
}
.label.flags-big.flag_personalcard{
background-position:-2px
-925px!important
}
.label.flags-big.flag_brasilcard{
background-position:-8px
-983px!important
}
.label.flags-big.flag_jcb{
background-position:-15px
-1047px!important
}
.label.flags-big.flag_discover{
background-position:0;
-1115px!important
}
.label.flags-big.flag_fortbrasil{
background-position:3px
-1175px!important
}
.label.flags-big.flag_cardban{
background-position:-10px
-1232px!important
}
.label.flags-big.flag_valecard{
background-position:-10px
-1287px!important
}
.label.flags-big.flag_cabal{
background-position:-10px
-1340px!important
}
.label.flags-big.flag_mais{
background-position:-10px
-1394px!important
}
.label.flags-big.flag_avista{
background-position:-10px
-1445px!important
}
.label.flags-big.flag_grandcard{
background-position:-10px
-1496px!important
}
.label.flags-big.flag_sorocred{
background-position:-10px
-1544px!important
}
