import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic);

@font-face {
	font-family: "Open Sans";
	src: url('../fonts/OpenSans-Regular-webfont.eot?1418983988');
	src: url('../fonts/OpenSans-Regular-webfont.eot?&1418983988#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff?1418983988') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf?1418983988') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg?1418983988#RobotoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSansBold";
	src: url('../fonts/OpenSans-Bold-webfont.eot?1418983988');
	src: url('../fonts/OpenSans-Bold-webfont.eot?&1418983988#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff?1418983988') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf?1418983988') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg?1418983988#RobotoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Exo-Regular";
	src: url('../fonts/Exo-Regular.eot?1418983988');
	src: url('../fonts/Exo-Regular.eot?&1418983988#iefix') format('embedded-opentype'), url('../fonts/Exo-Regular.woff?1418983988') format('woff'), url('../fonts/Exo-Regular.ttf?1418983988') format('truetype'), url('../fonts/Exo-Regular.svg?1418983988#RobotoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Exo-Bold";
	src: url('../fonts/Exo-Bold.eot?1418983988');
	src: url('../fonts/Exo-Bold.eot?&1418983988#iefix') format('embedded-opentype'), url('../fonts/Exo-Bold.woff?1418983988') format('woff'), url('../fonts/Exo-Bold.ttf?1418983988') format('truetype'), url('../fonts/Exo-Bold.svg?1418983988#RobotoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: "RobotoRegular";
    src: url('../fonts/roboto-regular.eot?1418983988');
    src: url('../fonts/roboto-regular.eot?&1418983988#iefix') format('embedded-opentype'), url('../fonts/roboto-regular.woff?1418983988') format('woff'), url('../fonts/roboto-regular.ttf?1418983988') format('truetype'), url('../fonts/roboto-regular.svg?1418983988#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "RobotoBoldItalic";
    src: url('../fonts/roboto-bolditalic.eot?1418988762');
    src: url('../fonts/roboto-bolditalic.eot?&1418988762#iefix') format('embedded-opentype'), url('../fonts/roboto-bolditalic.woff?1418988762') format('woff'), url('../fonts/roboto-bolditalic.ttf?1418988760') format('truetype'), url('../fonts/roboto-bolditalic.svg?1418988762#RobotoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "robotoblack";
    src: url('../fonts/Roboto-Black-webfont.eot?1387484355');
    src: url('../fonts/Roboto-Black-webfont.eot?&1387484355#iefix') format('embedded-opentype'), url('../fonts/Roboto-Black-webfont.woff?1387484355') format('woff'), url('../fonts/Roboto-Black-webfont.ttf?1387484355') format('truetype'), url('../fonts/Roboto-Black-webfont.svg?1387484355#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "robotothin";
    src: url('../fonts/Roboto-Thin-webfont.eot?1387484355');
    src: url('../fonts/Roboto-Thin-webfont.eot?&1387484355#iefix') format('embedded-opentype'), url('../fonts/Roboto-Thin-webfont.woff?1387484356') format('woff'), url('../fonts/Roboto-Thin-webfont.ttf?1387484355') format('truetype'), url('../fonts/Roboto-Thin-webfont.svg?1387484355#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "robotolight";
    src: url('../fonts/Roboto-Light-webfont.eot?1387484355');
    src: url('../fonts/Roboto-Light-webfont.eot?&1387484355#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light-webfont.woff?1387484355') format('woff'), url('../fonts/Roboto-Light-webfont.ttf?1387484355') format('truetype'), url('../fonts/Roboto-Light-webfont.svg?1387484355#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "robotolightitalic";
    src: url('../fonts/Roboto-LightItalic-webfont.eot?1389210473');
    src: url('../fonts/Roboto-LightItalic-webfont.eot?&1389210473#iefix') format('embedded-opentype'), url('../fonts/Roboto-LightItalic-webfont.woff?1389210473') format('woff'), url('../fonts/Roboto-LightItalic-webfont.ttf?1389210473') format('truetype'), url('../fonts/Roboto-LightItalic-webfont.svg?1389210473#robotolightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "robotobold";
    src: url('../fonts/Roboto-Bold-webfont.eot?1387484355');
    src: url('../fonts/Roboto-Bold-webfont.eot?&1387484355#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold-webfont.woff?1387484355') format('woff'), url('../fonts/Roboto-Bold-webfont.ttf?1387484355') format('truetype'), url('../fonts/Roboto-Bold-webfont.svg?1387484355#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'sss';
	src: url("../fonts/sss.eot");
	src: url("../fonts/sss.eot?#iefix") format("embedded-opentype"), url("../fonts/sss.woff") format("woff"), url("../fonts/sss.ttf") format("truetype"), url("../fonts/sss.svg#sss") format("svg");
	font-weight: normal;
	font-style: normal;
}
/*----------------------------------------join rules--------------*/
.date_clearer, .q_options_title, .quest_title, .bolder, #sub_menu_div ul li.active ul li.active a, .language_block_title, .header_display_control,
#form_submit, #button_update, #button_save, #button_apply, .back, .field_name_top, .uploaded-file-line > span, .client_survey_name,  .sys-success-text, .sys-error-adress,
.send_emails_button .button_big, .main-body table .field-title{
    font-weight:normal;
	font-family: "OpenSansBold";
}
input:focus
{
    outline: none;
}
*{
    margin: 0; padding: 0; border: 0; outline: none;
}
/*-------------------------------------------------------------------*/
html {
    height: 100%;
}
body{
	font-family:"Open Sans", Verdana, sans-serif;
	font-size:11px;
    height: 100%;
    position:relative;
}

#mainScrollablWrapper
{
    height:100%;
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
}

.min-size{
   min-width: 1000px;
}

a{
	color:#1E418A;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

input, select{
	padding: 0 10px;
	height:29px;
	border:1px solid #DBDBDB;
	font-size:13px;
	font-family:"Open Sans", Verdana, sans-serif;
	box-sizing: border-box;
}

.select, .bootstrap-multiselect-block .dropdown-toggle {
	font-size:12px;
	padding: 0 10px!important;
	height: 29px!important;
	line-height: 29px!important;
	padding-right: 40px!important;
	border: 1px solid #DBDBDB!important;
	background: #fff;
	position: relative;
	box-sizing: border-box;
	overflow: hidden!important;
	white-space: nowrap;
    text-align: left;
	cursor: pointer;
}

.select:after, .bootstrap-multiselect-block .dropdown-toggle:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	z-index: 5;
	top: 12px;
	right: 10px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #fff;
}

.select:before, .bootstrap-multiselect-block .dropdown-toggle:before {
	content: "";
	width: 29px;
	height: 29px;
	background: #008080;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 1;
}

.select.select_active:after, .bootstrap-multiselect-block .dropdown-toggle.open:after {
	border-top: none;
	border-bottom: 6px solid #fff;
}

select, option {
	font-family:"Open Sans", Verdana, sans-serif;
    font-size:11px;
}
.checkbox{
	cursor:auto !important;
}

table tr th{
	font-weight: normal;
	font-family: "OpenSansBold";
}

.header{
	/*background:url(/images/header_back.gif) repeat-x 0 22px;*/
    overflow:hidden;
    padding: 10px 15px;
	background: #2C5B5A;
    border-bottom: 5px solid teal;
	box-shadow: 0 0 5px rgba(0,0,0,.35);
}
.header ul{
    float: right;
	overflow:hidden;
    margin: 13px 0 0 0;
}
.header ul li{
	float:left;
	color:#FFF;
	list-style:none;
	padding:0 8px;
	background:url(/images/separator.gif) 0 2px no-repeat;
	position:relative;
	left:-1px;
}
.header ul li a{
	color:#fff;
    font-size: 13px;
	text-decoration:none;
}

.header ul li a:hover{
    text-decoration: underline;
}

.logo{
	float: left;
	position: relative;
	top: 2px;
}
.path{
	clear:both;
	font-size:13px;
	overflow:hidden;
	margin:15px 15px 10px 15px;
	height:34px;
	line-height:34px;
}
h1{
	font-weight:normal;
	font-size:20px;
	float:left;
}
.path a{
	float:left;
	font-family: "Open Sans";
}
.sep{
	float:left;
	margin:0 4px;
}
.study_options_and_info{
	float:right;
	height:35px;
	line-height:35px;
}
.on{
	float:left;
	height:15px;
	width:15px;
	/*background:url(/images/sprite.png) no-repeat -81px 0;*/
    background: #00b3b3;
	line-height:22px;
	font-size:9px;
    cursor: pointer;
    border-radius: 100%;
}
.off{
	float:left;
	height:15px;
	width:15px;
	/*background:url(/images/sprite.png) no-repeat -103px 0;*/
    background: #8F8F8F;
	line-height:22px;
	font-size:9px;
    cursor: pointer;
    border-radius: 100%;
}
.separator_top{
	float:left;
	margin:0 5px;
}
.header_block{
}
.window_header{
	overflow:hidden;
	position:relative;
	height:25px;
    background: #008080;
}
/*.window_header_left{*/
	/*float:left;*/
	/*background:url(/images/popup_head_left.png) no-repeat;*/
	/*height:25px;*/
	/*width:5px;*/
/*}*/
/*.window_header_right{*/
	/*float:right;*/
	/*background:url(/images/popup_head_right.png) no-repeat;*/
	/*height:25px;*/
	/*width:5px;*/
/*}*/
.window_header_center{
	background:#008080;
	font-size:12px;
	color:#FFF;
	height:25px;
	padding-left:35px;
    overflow: hidden;
	font-weight: bold;
}
.content{
	padding:15px 0 50px 0;
	position:relative;
}
ul.popup_menu{
	background:#63b7b7;
	overflow:hidden;
}
ul.popup_menu li{
	list-style:none;
	float:left;
	height:32px;
	padding:0 10px;
	border-right:1px solid #EFF1F5;
}
ul.popup_menu li a{
	display:block;
	height:32px;
	line-height:32px;
	font-size:12px;
	color:#FFF;
}
.tab_active{
	background:#EFF1F5;
}
.tab_active a{
	color:#000 !important;
	cursor:auto;
}
.tab_active a:hover{
	text-decoration:none;
}
.page_body{
	padding:4px 10px;
}
.window_body{
	padding:10px;
	overflow:hidden;
}
ul.popup_submenu{
	overflow:hidden;
	padding:5px 0 3px 6px;
}
ul.popup_submenu li{
	list-style:none;
	float:left;
	height:25px;
	margin:0 7px;
	font-size:12px;
}
ul.popup_submenu li a{
	font-size:12px;
	border-bottom:1px dashed #008080;
	float:left;
	padding:3px 5px;
}
ul.popup_submenu li a:hover{
	text-decoration:none !important;
	border-bottom:0;
}
ul.popup_submenu li.submenu_active a{
	background:#008080;
	color:#FFF;
	border-bottom:none;
}
ul.popup_submenu li.submenu_active{
	background:url(/images/tab_arrow_small.png) no-repeat center 18px;
}
.completes_top{
	float:left;
}
.study_options_and_info .on,.study_options_and_info .off{
	margin-top:7px;
}
.q_panel{
	background:#f9f9f9;
	padding:5px 15px;
	/*overflow: hidden;*/
    height:100px;
}
.q_toolbar{
	width:400px;
	float:right;
	position: relative;
}

.q_toolbar .q_options .select{
	width: 120px!important;
	height: 29px!important;
	line-height: 27px!important;
	font-size: 12px;
	padding-right: 38px!important;
}

.q_toolbar .q_options .button_big{
	margin: 3px;
	float: right;
}

.q_toolbar .q_options .select:after{
	top: 11px;
	right: 9px;
}

.q_toolbar .q_options .select:before{
	width: 28px;
	height: 28px;
}

.q_search{
	float:right;
	position:relative;
    z-index:1;
	width:399px;
}

table.q_options{
	width:100%;
	border-collapse:collapse;
}
.loading {
    filter    : alpha(opacity=30);
    opacity   : 0.3;
    top       : 0;
    left      : 0;
    background: #000;
    position  : absolute;
    z-index: 99;
}

.message {
    position: fixed;
    top: 0;
    display: none;
    background-color: #F9F9F9;
    padding:0 10px;
    z-index: 1000;
	height:30px;
	line-height:30px;
	font-size:13px;
    border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:#000 0px 0px 5px;
	box-shadow:0 0 5px #000;

}
.message > img{
	padding-right:10px;
}
.export_link,.toptopage_link{
	display:block;
	padding-left:22px;
	font-size:12px;
}
.export_link{
	background:url(../images/sprite.png) no-repeat 0 -113px;
}
.toptopage_link{
	background:url(../images/sprite.png) no-repeat 4px -130px;
}
.q_options_title{
	text-align:right;
	font-weight: normal;
	font-family: "OpenSansBold";
}
.panel_shadow{
	height:10px;
	background:url(../images/panel_shadow.png) repeat-x;
}
.window, .window_min{
	position:relative;
    min-width:750px;
}
.drug{
	width:13px;
	height:25px;
	/*background:url(../images/drug_sprite.png) no-repeat 0 0;*/
	background: #046767 url("../images/sprite.png") no-repeat scroll -114px -19px;
	position:absolute;
	left:0px;
	top:0;
	cursor:move;
}
.turn{
	display:block;
	width:16px;
	height:16px;
	background:url(../images/sprite.png) no-repeat 0 -145px;
	position:absolute;
	left:17px;
	top:3px;
	margin-top:1px;
    z-index: 1;
}
.header_text{
	float:left;
	padding:5px 7px 0 0;
	font-weight: bold;
}
.window_icons{
	float:left;
}
.quest_block, .quest_block_min{
	position:relative;
	padding-left:17px;
}
.quest_block{
	top:1px;
}
.quest_exp_link{
	background:url(../images/sprite.png) no-repeat -82px -47px;
	width:11px;
	height:12px;
	position:absolute;
	left:0;
	top:7px;
	cursor:pointer;
}
.quest_title_block{
	height:23px;
	padding:0 10px 0 20px;
	line-height:23px;
	border:1px solid #DBDBDB;
	background:#FFF;
	float:left;
}
.quest_block .quest_title_block{
	border-bottom:none;
}
.quest_block_min .quest_title_block{
	height:23px;
	padding:0 10px 0 20px;
	line-height:23px;
	border:1px solid #DBDBDB;
	background:#FFF;
	display:inline-block;
	position:relative;
}
.quest_block_min .quest_exp_link{
	background:url(../images/sprite.png) no-repeat -81px -22px;
}
.quest_type{
	font-weight:normal;
}
.quest_icons{
	float:left;
	margin-left:10px;
}
.quest_title{
	float:left;
	font-weight: normal;
	font-family: "OpenSansBold";
}
.drug_quest{
	width:15px;
	height:17px;
	background:url(../images/sprite.png) no-repeat -114px -23px;
	position:absolute;
	left:2px;
	top:3px;
	cursor:move;
}
.quest_body_block{
	border:1px solid #DBDBDB;
	background:#FFF;
	padding:10px;
}

.quest-block-selected .quest_body_block, .quest-block-selected .quest_title_block
{
	background-color:#FFE999;
}

.empty-questions-hint{
	border:1px solid #DBDBDB;
	background:#FFF;
	padding:10px;
	margin:3px 0 0 40px;
	display:inline-block;
	zoom:1;
	*display:inline;
	color:#333;
}

.window_selected .window_header_center{
	background:#FFE999 !important;
	font-size:12px;
	color:#000 !important;
	height:25px;
	padding-left:35px;
}

.window_selected .drug{
	background:url(../images/drug_sprite.png) no-repeat 0 -25px !important;
}
.window_selected .window_header_right{
	background:url(/images/popup_head_right.png) no-repeat 0 -25px !important;
}
.window_min .turn{
	background:url(../images/sprite.png) no-repeat 0 -163px;
}
.window_min .window_header_center{
	background:#808080;
	font-size:12px;
	color:#FFF;
	height:25px;
	padding-left:35px;
}
.window_min .drug{
	background:url(../images/drug_sprite.png) no-repeat 0 -50px;
}
.window_min .window_header_right{
	background:url(/images/popup_head_right.png) no-repeat 0 -50px;
}
.window_min .window_header_left{
	background:url(/images/popup_head_left.png) no-repeat 0 -50px;
}
.window_page-item{
	position:relative;
}
.window_page{
	position:relative;
	padding:0 25px 0 25px;
}
.window .window_body_container{
	border-bottom:1px solid #008080;

}
.window_min .window_body{
	border-bottom:1px solid #808080;
}
.js_action
{
    /* dummy class do not edit! */
}
.search_study_block{
	overflow:hidden;
}

.search_study_block .q_search #searchField{
	margin: 0;
}

.search_study_block .q_search{
	width: auto;
}

.search_study_block .q_search .left_seach{
	float: left;
	margin: 0 10px 0 0;
}

.pager{
	float:right;
	margin:5px 0;
    display: table;
    height: 29px;
    width: 175px;/*do not touch!!!*/
}

table.list{
	width:100%;
	border-collapse:collapse;
	margin: 0 0 15px 0;
}

table.list tr th{
	font-weight: normal;
	font-family: "OpenSansBold";
	font-size: 11px;
}

table.list tr th a{
	color: #000;
}

table.list input{
	font-size:11px;
}
table.list th{
	text-align:left;
	padding:6px !important;
}
table.list td{
	padding:0 6px;
	border-bottom:1px solid #d4d4d4;
	font-size: 11px;
}
.row_action{
	width:20px;
	white-space:nowrap;
}
.page_logic_block{
	background:#e8e8e8;
	padding:5px 18px;
}
.logic-type{
    padding:3px 3px 2px 25px;
    margin: 0 0 5px 0;
}
.avoid_logic, .random_logic, .skip_logic{
    float: left;
    height: 20px;
    margin: -3px 0 0 -26px;
    width: 20px;
}
.avoid_logic{
	background:url(../images/sprite.png) no-repeat 0 -182px;
}
.random_logic{
	background:url(../images/sprite.png) no-repeat 0 -203px;

}
.skip_logic{
	background:url(../images/sprite.png) no-repeat 0 -224px;
}
.sys-rule{
    margin-bottom: 5px;
}
.window_body_container{
	background:#F9F9F9;
}
tr.white{
	background:#FFF;
}
.studies_panel{
	overflow:hidden;
	padding:3px 0;
}

.quest_title_block_container{
	overflow:hidden;
    z-index: 2;
	position:relative;
	top:1px;
}
.window_login .window_body{
	border-bottom:1px solid #008080;
}
.window_login .zend_form input[type="submit"]{
    height: 0!important;
    position: absolute;
}

.window_login{
	width:232px;
	margin:110px auto 0 auto;
}
.window_login .window_header_center{
	padding-left:10px;
}
.login,.password{
	width:212px;
	margin-bottom:10px;
	color:#999;
}
.login_act,.password_act{
	width:212px;
	margin-bottom:10px;
	color:#000;
}
.add_page_kostil, .add_new_page, .add_new_quest, .add_new_page_top{

    height:23px;
    position:absolute;
    width:33px;
    cursor:pointer;
}
.add_page_kostil{
	top:-8px;
	left:0;
}
.add_new_page{
	background:url(../images/sprite.png) -51px -89px no-repeat;
	left:0;
    display: none;
}
.add_new_quest{
	left:3px;
	top:-5px;
	background:url(../images/sprite.png) -51px -89px no-repeat;
    display: none;
}
.add_new_page_top{
	bottom:0;
	left:1px;
	background:url(../images/sprite.png) -51px -89px no-repeat;
}
.add_new_page:hover,.add_new_quest:hover,.add_new_page_top:hover{
	background:url(../images/sprite.png) -84px -89px no-repeat;
}
.add_new_page:active,.add_new_quest:active,.add_new_page_top:active{
	background:url(../images/sprite.png) -117px -89px no-repeat;
}
.window_popup .window_body{
	border-bottom:1px solid #49649C;
}

.window_popup .window_body .submit_block{
	overflow: visible;
}

.window_popup{
	width:800px;
    z-index: 100;
	margin:30px auto 0 auto;
}
.window_popup .window_header_center{
	padding-left:6px;
	padding-top:5px;
	height: 20px;
	font-family:"Open Sans", Verdana, sans-serif;
	font-size: 1.1em;
}
.window_bottom{
	position:relative;
	height:22px;
	left:-25px;
}
.page_group .window_bottom{
	background:url(../images/link_page.gif) no-repeat 70px bottom;
}
.field_name{
	text-align:right;
    overflow: hidden;
	width:227px;
	font-size: 11px;
}
.window_popup table td{
	padding:3px 4px;
}
.window_popup table{
	border-collapse:collapse;
	width:100%;
}
.theme_container{
	padding-bottom:6px;
	margin-bottom:15px;
    position: relative;
}
.theme_header{
	color:#000;
	font-size:14px;
	margin:2px 0 6px;
	display:block;
	padding:4px 3px;
    border-bottom: 1px solid #d4d4d4;
	font-weight: bold;
}
.use_filter
{
    border-bottom: 1px solid rgb(160, 169, 189);
}
input[type=text]:focus{
	background:#FEFFAF;
}

.field-error,
tr.row-error {
	background-color: #fcc !important;
}
.submit_block{
	overflow:hidden;
	border-top:1px solid #d4d4d4;
	padding-top:5px;
}

.submit_block input[type="submit"]{
	height: 0!important;
}

.submit_block div{
	float:right;
}
.close,.remove-line
{
	width:9px;
	height:9px;
	background:url(../images/close.png) no-repeat;
	position:absolute;
	right:8px;
	top:8px;
	cursor:pointer;
}
.highlight{
    background-color: #BDD5F7;
}
td.empty_list{
    color: darkred;
    font-weight: normal;
    text-align: center;
    height: 32px;
	background: #ffe0e0;
}
.load_version {
    cursor: pointer;
    float: left;
}
.version {
    float: left;
	margin:0 4px;
}
.version > div {
    float: left;
}
.question_versions {
    overflow: hidden;
	margin-bottom:5px;
}
.question_body {
    clear: both;
}
textarea{
	padding:5px 10px;
	border:1px solid #DBDBDB;
	font-family:"Open Sans", Verdana, sans-serif;
	font-size:12px;
    resize:none;
	box-sizing: border-box;
}
textarea:focus{
	background:#FEFFAF;
}
.select_container{
	float:left;
	position:relative;
	margin-right:8px;
}
.width_70{
	width:70px;
}
.width_150{
	width:150px;
}
.width_330{
	width:330px;
}
.width_450{
	width:450px;
}
#dialog{
	margin:0 auto;
}
#dialog > .dialog-inner{
    margin: 0 auto;
    padding-top: 20px;
    width: 860px;
}
.q_panel_block_container_superadministration .q_toolbar{
	width:109px;
}
.q_panel_block_container_superadministration #sub_menu_div{
	width:auto;
}
#sub_menu_div {
    /*position:absolute;*/
    font-size:12px;
    height:60px;
    padding-left:0;
    margin-top:10px;
    z-index: 100;
}
#sub_menu_div ul {
    padding:0 10px 0 0;
    /*overflow:hidden;*/
    list-style:none;
    height:25px;
    background: transparent;
}
#sub_menu_div ul ul {
    list-style:none;
}
#sub_menu_div li {
    float:left;
	position: relative;
    /*height:25px;*/
}
.navigation > li {
	padding:0;
}
.navigation{
	margin-left:-7px !important;
}
#sub_menu_div li a {
	font-weight: normal;
    display: block;
	font-size:14px;
	float:left;
	margin:0 6px;
	padding:3px 5px;
	text-transform:capitalize;
	color: #000;
}
#sub_menu_div ul li.active {
    /*background:url(/images/tab_arrow_small.png) no-repeat center 21px;*/
	position: relative;
}

#sub_menu_div ul li.active > ul{
	display: block;
}

#sub_menu_div ul li.active:before{
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;

	border-top: 5px solid #008080;
}

#sub_menu_div li.active a {
	background:#008080;
	color:#FFF;
	border-bottom:none;
}
#sub_menu_div li a:hover {
	text-decoration:none !important;
	border-bottom:0;
}
#sub_menu_div ul li.active ul li a {
	color:#1E418A;
    background:#EFF1F5;
}
#sub_menu_div ul li.active ul li a:hover,
#sub_menu_div ul li.active ul li.active a {
	color:#000;
    /*background:#EFF1F5;*/
	font-weight: normal;
}

#sub_menu_div ul li.active ul li.active a{
	font-family: "OpenSansBold";
	background: none;
}

#sub_menu_div ul li.active ul li a{
	background: none;
}

#sub_menu_div li ul {
    position:absolute;
    top: 100%;
	left:0;
    z-index:10;
    overflow:hidden;
    width: 504px;
	display: none;
	margin: 0!important;
}

#sub_menu_div li:hover > ul{
	display: block;
}

#sub_menu_div li.active ul {
    left:0;
    z-index:1;
}
#sub_menu_div li:hover > a {
    background-position:0 -70px;
    border-color:#000;
    cursor:pointer;
}
#sub_menu_div li.active a:hover, #sub_menu_div li.active:hover a {
    background-position:0 -25px;
    border-color:#000;
}
#sub_menu_div ul :hover ul {
    left:0;
}
#sub_menu_div ul li.active ul li a,
#sub_menu_div li.active:hover ul li a	{
    display:inline;
    font-size:12px;
    width:auto;
    white-space:nowrap;
    font-weight:normal;
    height:25px;
    line-height:24px;
    margin: 0 3px;
}
#sub_menu_div li ul li.active a,
#sub_menu_div li:hover ul li.active a,
#sub_menu_div li:hover ul li a:hover {
    color:#000;
}
p.hint{
    float: right;
}
.button_small{
        background-color: #fff;
}

.ece-comment-dialog .ui-dialog-buttonset .ui-button,
.qq-uploader .qq-upload-button,
#select-cont .button_addlist,
.generate_button .button_topline,
.button_big,
.button
{
    cursor: pointer;
    display: inline-block;
    outline: none;
    height: 29px;
    padding: 0 15px;
    color: #fff;
    background: teal;
    font-family: "OpenSansBold", Verdana, Tahoma, sans-serif;
    font-weight: normal!important;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    -moz-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
    border: none;
	border-radius: 0;
}

.button_topline,
.button_addlist,
.button_little
{
     background:url(/images/gradient_buttons_big.gif) repeat-x;
}
noindex:-o-prefocus,
.button_big,
.button{
	background:url(/images/gradient_buttons_big.gif) repeat-x;
}
noindex:-o-prefocus,
.button_small{
	background:url(/images/gradient_buttons_small.gif) repeat-x;
}

.ece-comment-dialog .ui-dialog-buttonset .ui-button:hover,
.qq-uploader .qq-upload-button:hover,
#select-cont .button_addlist:hover,
.button_big:hover,
.button:hover,
.button_topline:hover,
.button_big:focus,
.button_topline:focus,
.button:focus,
.button_small:focus{
    text-decoration: none;
	background: #00b3b3;
	border: none;
}
/*.button_big:active,*/
/*.button_topline:active,*/
/*.button_addlist:active,*/
/*.button:active,*/
/*.button_small:active{*/
	/*background:-moz-linear-gradient(center top , #CCCCCC, #FFFFFF) repeat scroll 0 0 #000;*/
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff);*/
	/*background:#DDD -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#FFF));*/
/*}*/
.button_addlist:hover,
.button_little:hover,
.button_little:focus,
.button_addlist:focus
{
    border:1px solid #999999;
	text-decoration:none;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:#999 0px 0px 3px;
}

#button_close{
	margin: 0 0 0 10px;
}

#button_close,
.button_big.cancel{
	background: #D9534F;
}

#button_close:hover,
.button_big.cancel:hover{
	background: #c9302c;
}

.button{
    height:26px;
    width:26px;
}
.button_small{
    height:16px;
    width:16px;
}

.q2_button,
.button,
.button_small,
.button_big,
.page-buttons a,
button {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	transition: background 0.2s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.q2_button:active,
.button:active,
.button_small:active,
.button_big:active{
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
}

#select-cont .button_addlist,
.button_big{
	/*padding: 0 20px;*/
	/*height: 40px;*/
	/*line-height: 40px;*/
}
.button > span{
    display: block;
    height: 16px;
}
.button_small > span{
    display: block;
    height: 10px;
}
.button .delete, .button .edit, .button .reports, .button .questionnaire, .button .data{
	height:26px;
	width:26px;
}
.button .questionnaire{
	background:url(/images/sprite.png) no-repeat 0 0;
}
.button:hover .questionnaire,
.button:focus .questionnaire
{
	background-position:-26px 0;
}
.button .data{
	background:url(/images/sprite.png) no-repeat -127px -63px;
}
.button:hover .data,
.button:focus .data
{
	background-position: -127px -34px;
}
.button .reports{
	background:url(/images/sprite.png) no-repeat 0 -26px;
}
.button:hover .reports,
.button:focus .reports
{
	background-position:-26px -26px;
}
.button .edit{
	background:url(/images/sprite.png) no-repeat 0 -78px;
}
.button:hover .edit,
.button:focus .edit
{
	background-position:-26px -78px;
}

.button .delete{
	background:url(/images/sprite.png) no-repeat 0 -52px;
}
.button:hover .delete,
.button:focus .delete
{
	background-position:-26px -52px;
}
.button_small .logic, .button_small .delete, .button_small .random, .button_small .group, .button_small .skip, .button_small .copy
{
    height:15px;
	width:15px;
}
.button_small .copy{
	background:url(/images/sprite.png) no-repeat -52px 1px;
}
.button_small:hover .copy,
.button_small:focus .copy
{
	background-position:-67px 1px;
}
.button_small .skip{
	background:url(/images/sprite.png) no-repeat -52px -29px;
}
.button_small:hover .skip,
.button_small:focus .skip
{
	background-position:-67px -29px;
}
.button_small .group{
	background:url(/images/sprite.png) no-repeat -52px -45px;
}
.button_small:hover .group,
.button_small:focus .group
{
	background-position:-67px -45px;
}

.button_small .random{
	background:url(/images/sprite.png) no-repeat -52px -59px;
}
.button_small:hover .random,
.button_small:focus .random
{
	background-position:-67px -59px;
}
.button_small .logic{
	background:url(/images/sprite.png) no-repeat -52px -74px;
}
.button_small .delete{
	background:url(/images/sprite.png) no-repeat -52px -14px;
}
.button_small:hover .logic,
.button_small:focus .logic
{
	background-position:-67px -74px;
}
.button_small:hover .delete,
.button_small:focus .delete
{
	background-position:-67px -14px;
}

.study_options_and_info .button,
.button_small,
.list .button
{
	padding: 0;
	float:left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	border:1px solid #BFBFBF;
	color:#000000;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#CCCCCC);
	background:-moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #DDD;
	background: #DDD -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#CCC));
	margin:3px;
	background:url(/images/gradient_buttons_big.gif) repeat-x;
}

.study_options_and_info .button:hover,
.button_small:hover,
.list .button:hover,
.list .button:focus{
	border:1px solid #999999;
	text-decoration:none;
	margin:3px;
}

.study_options_and_info .button:active,
.button_small:active,
.list .button:active{
	background:-moz-linear-gradient(center top , #CCCCCC, #FFFFFF) repeat scroll 0 0 #000;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff);
	background:#DDD -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#FFF));
}

.popup_small{
	width:500px;
}
.selects_td .select{
	margin:3px 0;
	width:200px !important;
}
td.select_params{
	width:120px;
}
td.mdash{
	width:20px;
}
.studies_options_main_table{
	width:100%;
	table-layout:fixed;
}
.studies_options_main_table table{
	width:100%;
}
.studies_options_main_table table tr th{
	background:#17a7a7;
	padding:5px 0;
	color:#FFF;
	font-weight: normal;
	font-family: "OpenSansBold";
}
.editableSingle{
	padding:5px 30px 5px 5px;
}
.editableSingle:hover{
	background:url(/images/edit.png) no-repeat right #dedede;
}
.button{
	float:none !important;
    *float:left !important;
	display:inline-block;
}
.pm-grid-page-container .button
{
    float:none !important;
}
#loading_close{
	color:#FFF;
}
#languageItems td{
	padding:5px 30px 5px 5px;
	font-weight: normal;
}
#languageItems th{
	background:#17a7a7;
	font-weight: normal;
	font-family: "OpenSansBold";
	padding:5px 0;
	color:#FFF;
}
.language_block_title{
	background:#CCC;
}
#pages{
	margin:0 25px 0 25px;
	position: relative;
    z-index:0;
}
table.settings_wide{
	width:100%;
}
table.settings_wide td{
	padding:4px;
}
table.settings_wide .field_name{
	width:300px;
}
.matrix_ans{
	text-align:center;
}
.matrix_ans span{
	display:inline-block;
}
.matrix td,
.matrix th{
	padding:3px;
}

#general_question_dcontrol,
#general_dcontrol,
#custum_dcontrol_numeric,
#custum_dcontrol_media,
#general_answers_dcontrol,
#custum_dcontrol_matrix,
#custum_dcontrol_openend,
#custum_dcontrol_ece {
	border-bottom:1px solid #A0A9BD;
	margin:0 20px 20px 0;
}
#general_dcontrol{
	margin-top:20px;
}
#custum_dcontrol_matrix{
	float:left;
}
#general_answers_dcontrol{
	clear:both;
}
.header_display_control{
	font-size:12px;
	text-align:right;
}
.field_name_display_control{
	width:120px;
	text-align:right;
}
.dc_general_qa{
	overflow:hidden;
	margin-top:20px;
	float:left;
}
.dc_general_other{
	float:left;
	overflow:hidden;
        clear: both;
}
.button_display_control{
	margin:8px 0 0 18px;
}
#searchButton{
	float:right !important;
}
.search_inp{
	float:left;
	width:299px;
	padding-right:25px;
}

#dialog_hover {
	text-align: center;
	position: absolute;
	z-index: 100;
	background: url( '/images/opacity.png' );
	display: none;
}
#searchField{
	margin-top:4px;
}
.breadcrumbs{
	float:left;
    font-size:22px;
	font-family: "Exo-Bold";
}
.breadcrumbs *{
    font-size: 13px !important;
}
.pager *{
	float:left;
	margin:0 3px;
    display: table-cell;
    height: 29px;
    vertical-align: middle;
    *display: inline;
    *float: none;
}
.pager a{
	height:26px;
	line-height:26px;
	font-size:13px;
	margin: 0 5px 0 5px;
}

.pager a:hover{
    text-decoration: none;
}

.pager span{
	height: 26px;
	line-height: 26px;
	margin: 0 5px 0 0;
	font-size: 14px;
}

.pager .select{
    zoom: 1;
}

.clear{
    clear: both;
}

.clear_search_box, .clear_search_btn{
	position:absolute;
	background:url('/images/search_clear.png') no-repeat;
	width:11px;
	height:11px;
	top: 15px;
	right: 110px;
}
.copy-move-item-conainer{
	background-color: #eee;
    border: 1px solid #D3D8DE;
    display: inline-block;
    margin-right: 5px;
	padding: 5px 25px 5px 5px;
    position:relative;
}
.copy-move-item-conainer .clear_label{
	margin-top:4px;
}
.copy-move-item-remover
{
	color: #f00;
    position: absolute;
    right: 3px;
    top: 2px;
	cursor:pointer;
}
#copy_move_titles{
	border-bottom:1px solid #A0A9BD
}
.sub_tab_add_disable{
	font-size:12px;
	color:#808080;
	display:block;
	margin-top:2px;
}
.field_comment{
	float:left;
	margin:8px 8px 0 3px;
}
.q_add_error{
	color:#C00;
	font-style:italic;
	display:block;
}
#addVirtualButton{
	width:126px;
	height:14px;
	float:right;
	background:url('/images/v_quest_add.png') 0 -14px no-repeat;
}
#addVirtualLogicButton {
        position: relative;
        left: -110px;
	width:126px;
	height:14px;
	float:left;
	background:url('/images/v_quest_add.png') 0 -14px no-repeat;
}
#removeVirtualLogicButton{
        position: relative;
        left: -110px;
	width:137px;
	height:14px;
	float:left;
	background:url('/images/v_quest_del.png') 0 -14px no-repeat;
}
.cond-area-hide {
    position: relative;
    top: 20px;
    float: left;
    width: 50px;
}
#addVirtualButton:hover,
.remove_vversion_button:hover
{
	background-position:0 0;
}
.wysiwyg{
	width:525px !important;
}
.remove_vversion_button{
	width:137px;
	height:14px;
	float:right;
	background:url('/images/v_quest_del.png') 0 -14px no-repeat;
}
.sub_block_default{
	margin:0 0 10px;
}
.sub_block_default textarea{
	width:445px;
}

#sides-props-parent {
	position: relative;
	top: -5px;
	left: 15px;
}

#sides-props-parent > span {
	padding-left: 5px;
}

#sides-props-parent > span > input {
	margin-left: 2px;
}

.side-by-side .q-side {
	float: left;
	width: 49%;
}

.side-by-side .q-side.right {
	float: right;
}

.questions-side-by-side {
	position: relative;
}

.questions-side-by-side .questions-side {
	float: left;
	width: 48%;
}

.questions-side-by-side .questions-side.right {
	float: right;
	position: relative;
	left: -35px;
}

.questions-side-by-side .separator {
	height: 100%;
	width: 1px;
	background: #008080;
	margin: 0 auto;
	position: absolute;
	top: -35px;
	bottom: 0;
	left: 50%;
}

.questions-side-by-side .inquirer_error_msg,
.questions-side-by-side .inquirer_notice_msg {
	margin-left: 35px;
}

.page-buttons.btns-side-by-side {
	text-align: center;
}

.page-buttons.btns-side-by-side a {
	float: none;
	display: inline-block;
}

.questions-list{
	position:relative;
	min-height:10px;
}
#items_block > li, #groups_block > li{
	border-top:none;
}
.sys-add-question-switched{
	height:16px;
	position:relative;
	left:-32px;
}
.quest_group .sys-add-question-switched{
	background:url(../images/link_quest.gif) no-repeat 47px bottom;
}
.quest_block_min .sys-add-question-switched{
	top:1px;
}
.add_first_question, .add_first_question-empty{
    position: relative;
    left:-15px;
}
.add_first_question > .add_new_quest{
	top:7px;
}
.sys-add-question-switched > .add_new_quest{
	top:-5px;
}
.load_version_prev{
	background:url(../images/arrows_sprite.png) no-repeat 0 0;
	height:15px;
	width:15px;
}
.load_version_next{
	background:url(../images/arrows_sprite.png) no-repeat -15px 0;
	height:15px;
	width:15px;
}
.load_version_next_pass{
	background:url(../images/arrows_sprite.png) no-repeat -15px -15px !important;
	cursor:auto;
}
.load_version_prev_pass{
	background:url(../images/arrows_sprite.png) no-repeat 0 -15px !important;
	cursor:auto;
}
.ui-sortable-placeholder{
	height:23px;
	visibility:visible !important;
	border:1px dashed #49649C;
	margin-bottom:22px;
}
.drag_helper{
	border:1px solid #49649C;
	padding:5px;
	background-color:#EFF1F5;
	z-index:1000;
	overflow:hidden;
}
.drag-helper-questions
{
    margin-left: 35px;
}
.drag-helper-page
{
    margin-left: 25px;
}
.drag_helper > .window_header_helper
{
	background: none repeat scroll 0 0 #49649C;
    color: #fff;
    font-size: 12px;
    height: 25px;
    overflow: hidden;
    padding-left: 35px;
    float: left;
    margin-bottom: 3px;
    margin-top: 3px;
	position: relative;

}
.drag_helper > .quest_title_block{
	height:23px;
	padding:0 10px 0 20px;
	line-height:23px;
	border:1px solid #DBDBDB;
	background:#FFF;
	display:block;
	position:relative;
	margin-top:3px;
	margin-bottom:3px;
	clear:left;
}
.slider_info{
    position: relative;
	height: 22px;
}
.slider_min{
    float: left;
}
span.slider_max{
    float: right;
    *display: block;
}
span.slider_mid{
     margin-left: 46%;
    *display: block;
    *position: absolute;
    *top: 2px;
    *left: 10px;
}
div.slider_block{
	margin:0 16px;
	width:300px;
	float:left;
}
.droptrue{
	border:1px solid #DDD;
	background:none !important;
}
.ranking_empty{
	/*padding:20px 0 !important;*/
	background:url(../images/ranking_background_new.png) no-repeat 10px center !important;
        /*width: 200px !important;*/
}
.ranking_block{
	display:inline-block;
	zoom:1;
	*display:inline;
}

.droptrue.not_ordered .add-oe-numeric-drag-and-drop {
	display: none;
}
.ui-numeric-buttons .ui-button-icon-primary{
	left:50% !important;
}
.ui-numeric-buttons button{
	margin:1px !important;
}
.ui-numeric input[type="text"]{
	padding:3px 0 4px 0 !important;
	font-size: 12px;
	font-family: "Open Sans", Verdana, Sans-Serif;
}
.numbox_container{
	padding:2px 0;
}
.numbox_descr{
	float:left;
	margin:5px 10px 0 10px;
}
.numbox_align{
	display:inline-block;
	zoom:1;
	*display:inline;
}
.slider_align{
	padding: 8px 4px;
	display: inline-block;
	zoom: 1;
    position: relative;
}
.slider_align input{
    position: relative;
    margin-top: 4px;
}
span.slider_descr{
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-top:19px;
    *left: 350px;
    *position: absolute;
    *bottom: 7px;
    *clear: left;
}
.slider_bottom span.slider_descr {
	margin-top: 0;
	margin-bottom: 19px;
}

.slider_value{
	display:inline-block;
	zoom:1;
	*display:inline;
	text-align:center;
	width:34px;
	padding:1px 0;
	background:#FFF;
    position: absolute;
    top: 0;
    border: 1px solid #93A4C2;
	color:#1E418A;
	margin-left:-16px;
}
.slider_container{
    display: inline-block;
    *display: inline;
}
.cond-area-line{
    margin:0 0 10px;
	background:#e8e8e8;
	padding:0 0 8px;
}

.cond-area-line .cond-area-line-message{
    margin: 5px;
}

.cond-area-line-title
{
	padding:4px 26px 0 5px;
    position: relative;
	color:#000;
	font-size:14px;
}
.cond-area-line-body{width: auto !important;}
.adv-actions{
    position: absolute;
    top:7px;
	right:7px;
    overflow:hidden;
}
.cond-area-line-delete-ico
{
    background: url("/images/close_blue.png") no-repeat scroll 0 -13px transparent;
    height: 13px;
    width: 13px;
    float:left;
    cursor:pointer;
}
.cond-area-line-delete-ico:hover{
	background-position:0 0;
}
.cond-area-line-preview-ico
{
    float:left;
    cursor:pointer;
}
.cond-area-line-body .andor{width:80px;}
.cond-area-line-body .logic-cond{width:65px;}
.cond-area-line-body .add-bracket-open-helper{
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.cond-area-line-body .add-bracket-close-helper{
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.cond-area-line-body .answer > select{
    width:160px;
}
.cond-area-line-body .answer > input{
    width:185px;
}
.cond-area-line-message{
	border:1px solid #DBDBDB;
	background:#FFF;
	padding:8px;
	margin:5px 0;
	line-height:normal;
    cursor:pointer
}
.bracket-open,.bracket-close{
	width:auto !important;
	padding:3px 7px !important;
}
.open-bracket-item{
	float:left;
	width:14px;
	height:17px;
    background: url("/images/bracket_sprite.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
}
.open-bracket-item:hover{
	background-position: -13px 0;
}
.close-bracket-item{
	float:left;
	width:14px;
	height:17px;
    background: url("/images/bracket_sprite.png") no-repeat scroll 0 -17px transparent;
	cursor:pointer;
}
.close-bracket-item:hover{
	background-position:-13px -17px;
}
.opacity_block{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.ro_block {
    list-style-type: none;
    border:1px solid #A0A9BD;
	background:#FFF;
	margin:0 0 3px 0;
    min-height:40px;
    overflow: hidden;
    border-bottom: none;
}
.ro_block .ro-option{
    border-bottom: 1px solid #A0A9BD;
    font-size: 13px;
    line-height: 30px;
    padding-left: 5px;
	overflow:hidden;
}
.ro-title{
	cursor: pointer;
	float:left;
}
.ro-randomize-block{
    float:right !important;
	line-height:30px;
	overflow:hidden;
}
.ro-randomize-block > .checkbox{
    margin-top: 5px;
}
.answer_cond_name{
	font-size:14px;
	margin-left:5px;
	float:left;
}
.italic{
	font-style:italic;
}
.gray{
	color:#4D4D4D;
}
.add_answer_condition{
	float:right;
	width:79px;
}
.conditional-answers-element .add_answer_condition {
    width: 85px;
}
.add_answer_condition .checkbox{
	float:right;
}
.condition_anwsers tr{
	border-bottom:1px solid #FFF;
}
.condition_anwsers tr td{
	padding:8px 4px 3px 4px;
}
.cond_block > div{
    line-height:30px;
    border-bottom: 1px solid #FFFFFF;
}
.cond-area-line-body .button_big{
	/*line-height:normal;*/
}
.add_answer_condition .checkbox{
	margin-top:5px;
}
.add_answer_condition label{
	color:#808080;
	float:left;
}
.config-matrix-display-table, .config-matrix-display-extrows, .drag_helper > .window_header_helper {
    clear: left;
}
.brackets-content{padding-left:10px;}
.reports_labels{
	width:100%;
}
.reports_labels .button_big{
	float:left;
}
.add_label input[type=text]{
	margin:0 8px;
	float:left;
}
.rep_label{
	width:234px;
}
.rep_label_answer{
	width:310px;
}
ul.reports_label_display{
	border:1px solid #A0A9BD;
    border-bottom: none;
	background:#FFF;
}
ul.reports_label_display li{
	list-style:none;
	border-bottom:1px solid #A0A9BD;
	background:#FFF;
	padding:8px 5px;
}

.reports_label_display .bolder{
    *line-height: 13px;
    *vertical-align: super;
}

.clear_label{
	float:left;
    background: url("/images/close_blue.png") no-repeat scroll 0 -13px transparent;
    height: 13px;
    width: 13px;
}
.clear_label:hover{
	background-position:0 0;
}
.sys-cond-answer-item-line-expand{
	background:#DAE0E8;
}
.add_label{
	margin-bottom:5px;
	overflow:hidden;
}
span.ac-group-item-label-text
{
    font-weight: normal;
}
.ac-line-controls{
	float:right;
	overflow:hidden;
	margin-top:9px;
}
.edit_label{
	float:left;
    background: url("/images/edit.png") no-repeat scroll transparent;
    height: 11px;
    width: 11px;
	margin-right:7px;
}
.wincross_logic_add {
    float: left;
    margin-right: 10px;
}
ul.reports_label_display li span{
	height:29px;
	line-height:29px;
}
.ans-cat-save-cansel-pane
{
    display: inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	top:3px;
}
.ans-cat-save-cansel-pane > span{
    cursor: pointer;
    float:left;
    margin-left: 3px;
}
.ans-cat-save{
    background: url("/images/confirm.png") no-repeat scroll transparent;
    height:16px !important;
    width:21px;
}
.ans-cat-cansel{
    background: url("/images/cancel.png") no-repeat scroll transparent;
    height:12px !important;
    width:12px;
	margin-top:3px;
}
.config-matrix-display-table table{
	width:auto !important;
}
.config-matrix-display-table table th{
	background:#DAE0E8;
	height:36px;
	padding:0 5px;
	border-right:1px solid #FFF;
}
.config-matrix-display-table table td{
	padding:2px 5px;
}
.matrix_column_options_first_tr td{
	border-bottom:1px solid #A0A9BD;
}
.config-matrix-display-extrows table{
	width:auto !important;
}
.config-matrix-display-extrows table th{
	background:#DAE0E8;
	height:36px;
	padding:0 5px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.sys-display-options-del-row{
	float:right;
    background: url("/images/close_blue.png") no-repeat scroll 0 -13px transparent;
    height: 13px;
    width: 13px;
}
.sys-display-options-del-row:hover{
	background-position:0 0;
}
.sys-display-options-add-column{
    background: url("/images/plus.gif") no-repeat scroll transparent;
	display:block;
	width:14px;
	height:14px;
}
.sys-display-options-del-column{
    background: url("/images/minus.gif") no-repeat scroll transparent;
	display:block;
	width:14px;
	height:14px;
}
.config-matrix-display-extrows hr{
	border-top:1px solid #A0A9BD;
}
.field_name_top{
	text-align:right;
	width:227px;
	vertical-align:top;
	padding-top:6px !important;
}
#extraRowsAddRow{
	font-size:13px;
}
.ro-randomize-block-label{
	float:left;
}
.inputs_on_off_container{
	float:left;
	margin-top:5px;
}
.sys-cond-answer-item-line{
}
.inputs_on_off_container .checkbox{
}
.sys-cond-answer-item-line_panel{
	overflow:hidden;
}
.add_label span{
	float:left;
	height:30px;
	line-height:30px;
}
.ui-numeric{
	float:left;
}
.ui-numeric input{
	float:left;
}
.ro-option .drug_quest{
	position:static;
	float:left;
	margin-top:6px;
	cursor:move !important;
}
.ui-state-default .drug_quest{
	position:static;
	float:left;
	margin-top:1px;
}
.left_seach{
	margin-right: 70px;
}
.ui-sortable li{
	cursor:move;
}
.uploaded-file-line{
    border: 1px dotted #A0A9BD;
    line-height: 30px;
    margin-top: 3px;
    padding-left: 5px;
    background-color: #fff;
}
.uploaded-file-line > .clear_label{
    float: right;
    margin: 8px;
}
.then-area{
    margin:5px;
}
.q-selector-line{
    margin:5px;
}
.q-search-picker{
    background-color:#FFFFFF;
    border: 1px solid #DBDBDB;
    max-height:200px;
    position:absolute;
    top: 33px;
    width: 392px;
    z-index:20;
    overflow: auto;
    display:none;
	left:0;
}
.q-search-picker > .quest_block_min{
    margin: 3px;
}
.q-search-picker .quest_title_block{
    white-space: nowrap;
}
.q-search-picker .quest_bottom{display:none;}
.q_panel_block{
	zoom:1;
    position:relative;
    z-index:10;
}
.q-search-picker .quest_title{
    float: none;
}
.questions-list > .sys-question-line{
    display:none !important;
}
.questions-list > .ui-sortable-placeholder{display:block !important;}



/*****

    Grid

******/
#grid{text-align:left;white-space: nowrap;}
.pm-grid-head-line, .pm-grid-data-line{white-space: nowrap;height:29px;}
.pm-grid-head-line{
	overflow:hidden;
	border:0;
	background:#DAE0E8;
}
div.white{background-color:#fff;}
div.white .pm-grid-head-item, div.white .pm-grid-data-item{background-color:#fff;}
.pm-grid-head-item > a
{
    /*margin: 0 15px 0 0;
    padding: 0 5px;
    */
    white-space: nowrap;
    padding:  0 4px;
}

.pm-grid-head-item, .pm-grid-head-right-spacer{
    overflow:hidden;
    zoom:1;
}
.pm-grid-data-wrapper{overflow:visible;}
.pm-grid-data-item{border-right:1px dotted #A3B1CD; border-bottom: 1px solid #DBDBDB;}
.pm-grid-head-item{border-right:1px dotted #A3B1CD;border-bottom:1px dotted #A3B1CD;}
.pm-grid-head-right-spacer{min-width:25px;}
.pm-grid-data-right-spacer{border-bottom: 1px solid #DBDBDB;width:auto;}
.pm-grid-selector-cell{width:25px;}
.pm-grid-selector-cell .checkbox{
	margin-top:3px;
    width:25px;
}
.pm-grid-data-item span, .pm-grid-head-item span{
    padding:  0 4px;
}
.grid-input-control .delete_small{
    background-position: 2px 0;
    width: 12px;
}

.pm-grid-locker{
    background-color: #000;
    height: 60px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
    text-align:center;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.pm-grid-pagination-line{
    border-top:1px solid #DBDBDB;
    border-bottom:1px solid #DBDBDB;
    background:#DAE0E8;
    padding:0 3px;
    height:40px;
    position:relative;
}
.pm-grid-pagination-counters
{
    height:39px;
    line-height:39px;
    padding:0 0 0 15px;
}
.pm-grid-perpage-container, .pm-grid-page-container{margin-right:10px;}
.pm-grid-perpage-container > b, .pm-grid-page-container > b{padding-right:5px;}
.pm-grid-page-container span{display:inline-block;}
.pm-grid-wrapper-body{max-height:700px; overflow-y:hidden;}
.sort-icon{
	margin: 0 8px 0 -18px;
}
.pm-grid-pp-container{
    white-space:nowrap;
	position:absolute;
    right:0;
    top:-1px;
    padding:0 0 0 10px;
	border-radius:0 0 0 10px;
    -moz-border-radius:0 0 0 10px;
	border-left: 1px solid #DBDBDB;
	background:#F0F1F5;
	height:40px;
    behavior: url(border-radius.htc);
}
.pm-grid-pp-container > div input
{
    *margin-bottom: -2px;
}
.pm-grid-pp-container > div{
    line-height: 40px;
    display:inline-block;
    zoom:1;
    *display:inline;

}
.pm-grid-page-container .button{
    line-height: 26px;
    text-align:center;
}
.fields-select-container > .select{
    line-height: 23px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.apply_small{
	display:block;
	width:9px;
	height:9px;
	background:url(/images/apply_small.png) no-repeat;
	margin: 2px 0 0 1px;
}
.delete_small{
	display:block;
	width:8px;
	height:8px;
	background:url(/images/del_small.png) no-repeat;
	margin-left: 3px;
	margin-top:10px;
}
.pm-grid-data-item .delete_small
{
    margin: 6px 0 0 1px;
}
.grid-input-control-wrapper{
	float:right;
    width:1px;
    height:1px;
    position: relative;
    margin-top: -7px;
}
.pm-grid-wrapper-body
.grid-input-control{
    background: none repeat scroll 0 0 #DAE0E8;
    border-radius: 0px 3px 3px 0px;
    position: absolute;
    right: -14px;
    top: 7px;
    height:29px;
    width: 13px;
    *height:31px;
}
.grid-input-control{
    position: absolute;
    right:-10px;
    top:0;
    width:25px;
}
.q-data-import-items{
    background-color: #FFFFFF;
    border: 1px solid #A0A9BD;
    display: block;
    list-style: none outside none;
    max-height: 300px;
    min-height: 50px;
    overflow: auto;
    width: 45%;
}
.q-data-import-items > li{
    font-size: 13px;
    padding: 0.4em 0.4em 0.4em 15px;
    border-bottom: 1px solid #AAAAAA;
    overflow: hidden;
    white-space: nowrap;
}
.q-data-import-items > li .title{
    display: block;
    overflow: hidden;
    width: 200px;
}
#q-data-import-source-list{
    float:left;
    margin-right: 10px;
}
ul#q-data-import-target-list > li{
    cursor: auto;
    position: relative;
}
#q-data-import-target-list .drug_quest{
    cursor:pointer;
}
.q-data-import-items .drug_quest{
	top:5px;
}
.q-data-import-add-item{
    float:right;
    cursor: pointer;
	text-indent:-9999px;
	background:url(../images/arrows_sprite.png) no-repeat -15px 0;
	height:15px;
	width:15px;
}
.q-data-import-remove-item{
    float:right;
    cursor: pointer;
	text-indent:-9999px;
	background:url(../images/arrows_sprite.png) no-repeat 0 0;
	height:15px;
	width:15px;
}
.client_panel{
	background:#EFF1F5;
	padding: 7px 15px;
	overflow:hidden;
}
.progress_cont{
	float:right;
}
.progress_cont > span{
	float:left;
	margin-top:2px;
	margin-right:10px;
	margin-left: 5px;
}
.progress_cont > div{
	float:left;
	width:200px;
	background:#D6DCE8;
	height:12px;
	position:relative;
	top:4px;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.progress_cont > div > span{
	position:absolute;
	display:block;
	width:50px;
	text-align:center;
	left:80px;
	top:3px;
	font-size:10px;
}
.progress_active{
	width:130px;
	/*background:url(/images/progress.png) repeat-x;*/
	height:12px;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.client_survey_name{
	font-size:14px;
	text-align: center;
}
.sys-email-field
{
    background: #fff;
    border: 1px solid #A0A9BD;
    border-bottom: none;
    height: auto;
}
.sys-mail-error, .sys-mail-success{
    border-bottom: 1px solid #A0A9BD;
    padding: 5px;
    margin: 0;
}
.sys-error-text
{
    font-style: italic;
    color:#C00;
}
.sys-success-text
{
    font-style: italic;
    color:#080;
}
.hide-logic .page_logic_block{
    display: none;
}
.overquota-action-select{
    padding:0 0 0 4px;
}
.inp_exp_data_buttons{
	float:left;
	margin:0 40px 0 0;
}
.add_col_row_buttons{
	float:left;
}
.edit_email_button{
	float:right;
}
.email_filter .cond-area-line-message{
	margin-left:69px;
}
.email_select_td{
	vertical-align:bottom;
	padding:0 0 4px 0;
}
.email_filter{
	background:#DAE0E8;
	padding:5px;
	margin:5px 0 10px 0;
}
.send_emails_button{
	padding-top:10px;
}
.system-item
{
    font-size: 12px !important;
    color:#AAAAAA;
}
/*------------victor topline report----------*/
.top_lines
{
    margin: 25px 25px;
    position: relative;
    z-index: 0;
}
.control_links
{
    float: right;
    /*margin-top: 15px;*/
}
.adjustments, .reset_settings
{
    height: 20px;
    width: 20px;
}
.reset_settings
{
    background: url("../images/sprite.png") no-repeat scroll -82px -70px transparent;
}
.adjustments
{
    background: url("../images/sprite.png") no-repeat scroll -30px -80px transparent;
}
.control_links span
{
    display: inline-block;
    margin: 0 0 -5px 10px;
    cursor: pointer;
}
.control_links .dashed
{
    border-bottom: 1px dashed #49649c;
    color: #49649c;
}
.report_choose
{
    position: relative;
    background: none repeat scroll 0 0 #e8e8e8;
    padding: 10px;

}
.filter_questions,
.report_settings
{
    margin: 40px 0 20px 0;
    clear: both;
}
.filter_questions span,
.report_settings .head
{
    border-bottom: 1px solid #DBDBDB;
    color: #000;
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    padding: 2px 6px;
}
.report_settings .check_choose td
{
    width:200px;
    border-bottom: 10px solid transparent;
}
.check_choose td>span:first-child
{
     margin-top: -5px;
}
.report_settings .check_choose td span
{
    position: relative;
    display: inline-block;
}
.show_counts
{
    float: right;
    margin:-6px 24px 10px 0;
}
.show_counts span
{
    margin: -20px 0 0 22px;
    *margin: -18px 0 0 22px;
    position: relative;
    display: block;
}
.report_settings table td input
{
    margin: 0 0 10px 0;
    height: 18px;
    position: relative;
}
.filter
{
    clear: both;
    background: #e8e8e8;
    padding: 10px;
    text-align: left;
    margin-bottom: 10px;
}
.filter span
{
    color: #49649C;
    font-size: 14px;
    padding: 2px 0;
}
.close_blue{
	width:11px;
	height:9px;
    position: absolute;
	background:url(../images/sprite.png) -139px -112px no-repeat;
	right:20px;
	cursor:pointer;
}
.filter .long
{
    border: 1px solid #b8c1d3;
    display: block;
    margin-top: 10px;
    padding: 3px 0;
    width: 100%;
}
.settings_choose
{
    width:100%;
}
.settings_choose thead tr th
{
    width:50%;
    text-align: left;
	font-weight: normal;
	font-family: "OpenSansBold";
}
.settings_choose thead tr .include_head
{
    padding: 5px 0 5px 14px;
}
.settings_choose thead tr .exclude_head
{
   padding: 5px 0 5px 100px;
}
.settings_choose tbody
{
    background: #fff;
}
.drug_item
{
    background: url("../images/sprite.png") no-repeat scroll -114px -23px transparent;
    cursor: move;
    height: 17px;
    display: inline-block;
    width: 15px;
    float: left;
}
.scroll_left
{
    overflow: auto;
    height: 250px;
}

.scroll_left .report_settings_item:hover
{
    background: url("../images/exclude.gif") no-repeat scroll 99% 2px transparent;
    cursor: pointer;
}
.scroll_right .report_settings_item:hover
{
    background: url("../images/include.gif") no-repeat scroll 1% 2px transparent;
    cursor: pointer;
}
.scroll_left .report_settings_item:hover>.item_name
{
   background: #eff1f5;
   border-top: 1px solid #c3d0ea;
   border-bottom: 1px solid #c3d0ea;
   cursor: pointer;
   margin:0 95px 0 10px;
   padding: 8px 0;

}
.scroll_right .report_settings_item:hover>.item_name
{
   background: #eff1f5;
   border-top: 1px solid #c3d0ea;
   border-bottom: 1px solid #c3d0ea;
   cursor: pointer;
   margin:0 10px 0 95px;
   padding: 8px 0;
}
.item_name
{
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding: 8px 0;
}
.scroll_right .report_settings_item .item_name
{
    margin:0 10px 0 95px;
}
.scroll_left .report_settings_item .item_name
{
    margin:0 95px 0 10px;
}
.scroll_right
{
    overflow: auto;
    height: 250px;
}
.quest_block_sort
{
    top: 1px;
    padding-left: 17px;
    position: relative;
}
.quest_title_block_sort
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 10px 0 20px;
}
.quest_title_block_container_sort
{
    overflow: hidden;
    position: relative;
}
.bottom_buttons
{
    position: relative;
    padding: 30px 0 62px;
}
.button_topline, .button_addlist
{
    display: inline-block;
    font-size: 12px;
    padding: 7px 20px 6px;
    background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #DDDDDD;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    margin: 3px;
}
.button_addlist
{
    position: absolute;
    right:20px;
    margin: -30px 0 0;
}
.table_reporting
{
    width:100%;
}
.table_reporting thead tr th
{
    width:50%;
    padding: 10px 20px;
    text-align: left;
}
.generate_button
{
    margin: 10px auto;
    position: relative;
    width: 150px;
}
.select_report {
    background: url("/images/for_select.png") no-repeat scroll right 11px #FFFFFF;
    border-color: #ABADB3 #D3D8DE #D3D8DE;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    padding: 2px 3px 4px 5px;
    position: relative;
    margin: 0 118px 0 20px;
}
.open_ends
{
    border: 1px solid #cdd3da;
    padding: 5px 0 5px 10px;
    margin: 5px 0 0;
}
.open_ends .scroll_open_ends
{
    height: 170px;
    overflow: auto;
}
.scroll_open_ends li, .question_sort li, .generated_files li, .scroll_left li, .scroll_right li
{
    list-style: none inside;
}
.question_sort
{
    border: 1px solid #cdd3da;
    padding: 5px 10px;
    margin: 10px 0 0 20px;
    height:130px;
    overflow: auto;
}
.question_sort_item
{
     padding: 11px 0;
}
.generated_files_button
{
    visibility: hidden;
}
.question_sort_item:hover
{
    padding: 11px 0;
    background: #eff1f5;
    cursor: pointer;
}
.question_sort_item:hover> .generated_files_button
{
    visibility: visible;
}
.open_ends .open_ends_item
{
    padding: 10px 0 5px 10px;
}
.open_ends .open_ends_item:hover
{
    background: #EFF1F5;
    cursor: pointer;
}
.to_top
{
    vertical-align: top;
}
.generated_files
{
    border: 1px solid #cdd3da;
    padding: 10px;
    min-height: 200px;
    max-height: 200px;
    overflow:auto;
}
.padding
{
    padding: 10px 0;
}
.q-type-prefix
{
    margin: 0 5px 0 0;
}
.question_type, .q-type-prefix
{
    color: #999;
}
.question-name
{
    font-family: "OpenSansBold";
}
.sort_type, .criterion, .question-name
{
    text-transform: uppercase;
    padding: 0 5px 0 0;
}
.criterion
{
    color: #7bea7b;
}
.generated_files_item
{
    padding: 11px 0;
}
.generated_files_item:hover
{
    background: #e6e7e8;
    cursor: pointer;
}
.generated_files_item:hover>.generated_files_button
{
    visibility: visible;
}
.generated_files_button
{
    float: right;
    margin: -8px 20px 0;
    *margin: -32px 20px 0;
}
.button_little
{
    display: inline-block !important;
    background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #DDDDDD;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
    color: #000000;
    cursor: pointer;
    margin: 0 3px;
    padding: 7px 10px;
}
.generated_files_button a
{
    text-decoration: none;
}
.grid_scroll
{
    overflow: auto;
    height:400px;
}
.ui-selected
{
    background: none repeat scroll 0 0 #023ebb;
    color:#fff;
}
.collapse .quest_block_sort .quest_exp_link
{
    background: url("../images/sprite.png") no-repeat scroll -83px -22px transparent
}
.collapse .quest_block_sort .quest_title_block_sort
{
    border-bottom: 1px solid #DBDBDB;
}
.collapse .quest_body_block
{
    display: none;
}
/*-----------banners--------------*/
ul.banners li
{
    list-style: none inside;
}
.banner-button
{
    margin-bottom: 50px;
}
.banner-button .button_big
{
    float: right;
}
.banners
{
    display: block;
    margin: 40px 0 0 0;
}
.banner-title
{
    position: relative;
    padding: 10px 0 10px 17px;
    margin: 0 0 8px 0;
}

.theme_container #custom_tables .banner-title,
.banner-title
{
    background: #58abab;
}

.theme_container #custom_tables .banner-title:hover,
.banner-title:hover
{
    cursor: pointer;
    background: #008080;
}

.theme_container #custom_tables .expand .banner-title,
.expand .banner-title
{
    background: #008080;
    margin: 0;
}
.banner-title span
{
    color: #fff;
}
.head
{
    border-bottom: 1px solid #008080;
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 40px 0 10px 0;
    padding: 2px 6px;
}
.banner-closed .close
{
    right: 10px;
    top: 12px;
}
.main-body table label
{
    font-weight: bold;
}
.main-body
{
    border: 1px solid #008080;
    background: #fff;
    padding: 20px;
}
.main-body table
{
    margin: 10px auto;
    width: 98%;
    background: #e8e8e8;
    padding: 2px 0 10px;
}
.plus-container
{
    margin: 0 auto;
    width: 98%;
    height: 14px;
}
.middle
{
    width: 190px;
}
.middle_right
{
    width: 60px;
}
.middle_right label
{
    float: right;
}
.main-body table tr td
{
    text-align: left;
    white-space: nowrap;
}
#report_banners .main-body table tr td:first-child
{
    width: 120px;
    padding: 10px;
}
td .blue-close
{
    background: url("../images/blue-close.gif") no-repeat top right;
    display: inline-block;
    width: 13px;
    height: 13px;
    position: relative;
    cursor: pointer;
    float: right;
}
.plus
{
    float: right;
    background: url("../images/plus.gif") no-repeat;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.question-heading-input
{
    width: 147px;
}
.question-banner-select
{
    width: 180px;
}
.banners table td .select
{
    margin: 0 0 0 4px;
}
.include-all
{
    color: #59BD00;
}
.exclude-all
{
    color: #EE393D;
}
.sys-email-template-edit #addVirtualButton{display:none;}
.sys-run-q2
{
    display: none;
    position: relative;
}
.sys-run-q2 span
{
    margin: 8px 0 0 4px;
    line-height: 10px;
    position: absolute;
}

.preview-container .multiple-choice label{
    /*left: 14px;
    padding-right: 16px;*/
    /*top: 0;*/
    *left: 0;
}

.vertical-display{
    position: relative;
}

.vertical-display span{
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.vertical-display label{
    display: block;
    margin-left: 20px;
    top: 0;
}

.preview-container .multiple-choice .radio, .preview-container .multiple-choice .checkbox {
    /*position: absolute;*/
    *position: static;
}

.preview-container .multiple-choice .vertical-display .radio, .preview-container .multiple-choice .vertical-display .checkbox,
.inquirer-container .multiple-choice .vertical-display .radio, .inquirer-container .multiple-choice .vertical-display .checkbox{
    *position: relative;
}

.inquirer-container > div.content{
    position:static;
}

.question_body .vertical-display .radio, .question_body .vertical-display .checkbox{
    *left: 3px;
}

.preview-container .vertical-display .label-with-text, .vertical-display .label-with-text{
    float: none;
    display: inline-block;
    top: 3px\9;
    top: 1px;
    *top: -2px;
    *left: 4px;
}

.question_body .vertical-display .label-with-text{
    *top: -5px;
    *left: 21px;
}

.question_body .vertical-display label{
    float: none;
}

.question_body .answer_block, #add_pipe, .add_label .button_big{
    margin: 0;
}

.question_body .answer_block{
    padding: 0;
}

.question .input_item label{
    /*font-weight: normal;*/ /*must be overriden by .answer-line*/
}

.matrix input[type=text]{
    padding: 3px 0 4px;
    width: 99%;
}

@-moz-document url-prefix() { .pm-grid-pagination-line .pm-grid-pp-container .fields-select-container .select { margin-bottom: -8px; } }/*ff all*/

@media all and (-webkit-min-device-pixel-ratio:10000),/*opera all*/
not all and (-webkit-min-device-pixel-ratio:0) {
  .pm-grid-pagination-line .pm-grid-pp-container .fields-select-container .select { margin-bottom: -9px;}
}
.pm-grid-pagination-line .pm-grid-pp-container .fields-select-container .select { margin-bottom: -9px\9;}
.pm-grid-pagination-line .pm-grid-pp-container .fields-select-container .select { *margin-bottom: 0;}

.length-align{
    *float: left;
    *margin: 8px 2px 0 0;
}

#sys-add-open-end-field{
    /*top: -2px;*/
    *top: 0px;
}
.alert-inner-container{
    padding:15px;
}

#sys-no-data{
    padding: 0 0 0 5px;
    text-align: left;
}

.overflow{
    overflow: auto;
}

#fontSettings-studyTitleSize, #fontSettings-textSize{
    width: 39px;
}

.break-line{
    font-weight: normal;
    margin: 0 10px 0 0;
    overflow: hidden;
    max-height: 39px;
    text-align: right;
    word-wrap: break-word;
    width: 227px;
}

#fieldset-responceCodes .field_name input, .break-line{
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
#fieldset-responceCodes .field_name input.styled {
	display: none;
}
#fieldset-responceCodes .field_name .input_item {
	float: right;
	margin-right: 10px;
}

.pm-grid-pp-container .fields-select-container .select{
    width: 190px !important;
}

#keypad td{
    text-align: center;
}

#calcForm textarea{
   width: 444px;
}

#filter-helper .answer .select{
    width: 162px !important;
}

.page-body .answers-block .input_item{
    height: auto;
    /*margin: 0 0 10px;*/
}

.page-body .answers-block .input_item label{
    float: none;

}

.addCode {
    float: right;
}

.removeCode {
    color: #AA0000;
    cursor: pointer;
    font-family: sans-serif;
    font-weight: bold;
    padding-left: 3px;
}

#cond-area .select{
    max-width: 150px!important;
}

#cond-area .button_big{
    width: 22px;
}

#DisplayControl .question, #DisplayControl .question-name{
    font-weight: normal;
}

.q_panel .client_panel_cont{
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.width100 {
    width: 100%;
}

.matrix-ans .input_item {
    display: inline-block !important;
}

.matrix-ans label, .matrix label {
    display: inline-block !important;
    float: none !important;
}

.matrix-ans .input_item .checkbox, .matrix-ans .input_item .radio{
    padding: 0;
}

.question-text ul{
    margin-top: 14px;
    margin-bottom: 14px;
    padding-left: 40px;
}
.question-text li{
    cursor:auto;
}

.question_body ul li{
    cursor: default;
}

.struct-multiple-div {
    float: left;
    padding-right: 10px;
}

.struct-multiple td {
    padding-right: 10px;
}

.pdl-190 {
    padding-left: 190px;
}

.pdl-400 {
    padding-left: 400px;
}

.cond-area-virtual-quest-body {
    width: 460px;
    float: left;
}

.cond-area-virtual-quest-body .answer > select {
    width: 150px;
}

.cond-area-virtual-quest-body .answer > input {
    width: 175px;
}

.participant-profile .drug_guest {
    top: 5px;
    width:15px;
    height:17px;
    background:url(../images/sprite.png) no-repeat -114px -23px;
    float: left;
    position:relative;
    left:2px;
    top:6px;
    cursor:pointer;
}

#sortMe li {
    position: relative;
}

#participant-profile li {
    position: relative;
}


.url-param {
    float: left;
    margin-left: 20px;
    position: relative;
    top: 4px;
    width: 240px;
}

.url-param input {
    width: 100px;
    margin-left: 5px;
}

.error {
    border: red 2px solid !important;
}

.save-control {
    background: url("../images/confirm.png") no-repeat scroll 0 0 transparent;
    height: 16px !important;
    width: 21px;
    display: inline-block;
    float: left;
}

.cancel-control {
    background: url("../images/cancel.png") no-repeat scroll 0 0 transparent;
    height: 12px !important;
    margin-top: 3px;
    width: 12px;
    display: inline-block;
    float: left;
}

/*--------------------------------------ck-editor-victor----------------------------*/
.cke_skin_v2 .cke_dialog_body input.cke_dialog_ui_input_text, .cke_skin_v2 .cke_dialog_body input.cke_dialog_ui_input_password{
    width: 100%;
}

.cke_skin_v2 a[title="Browse Server"] span.cke_dialog_ui_button{
    position: relative;
    top: 2px;
    *top: 4px;
    *left: -10px;
}

.cke_dialog_ui_labeled_label{
    float: none;
    position: static;
}

.cke_dialog_ui_checkbox label{
    top: -2px;
    float: none;
}

/*--------------------------------------end-that-------------------------------------*/

.export-questionairer-font-control div {
    float: left;
    margin-right: 5px;
}

.pm-grid-data-item a {
    cursor: pointer;
}

.show-disscussion-room-chat .name {
    float: left;
    padding-right: 5px;
    font-weight: bold;
}

.show-disscussion-room-chat .message-chat {
    margin-bottom: 8px;
}

.biglogo {
    display: block;
    margin: 0 auto;
}

.error_area {
    color: red;
}

#mediaplayer_wrapper {
    margin: 0 auto;
}

.client-link {
    margin-top: 10px;
}

.restart-survey-link {
    /*float: right;*/
    margin-right: -320px;
}
.loading-indicate{
    background: url("../images/ajax_activity_big.gif") no-repeat scroll 0 0 transparent;
    height: 128px;
    width: 128px;
    margin: 0 auto;
}

.random_logic {
    cursor: pointer;
}

#sys-purge, .backup_btn {
    float: right;
}

.backup_btn {
	margin-left: 5px;
}

#q-data-import-target-list .selectedList, #q-data-import-source-list .selectedList, #exclude_list .toList, #include_list .toList {
    background-color: #FFE999;
}

#q-data-import-target-list span.title, #q-data-import-source-list span.title {
    cursor: pointer;
}

.question-text ol li {
    padding: 0 0 5px 5px;
}

.question-text ol{
    list-style-position: inside;
}

/*
.answer-line label {
    float: none !important;
}
*/

.banner-categories-list {
    white-space: normal !important;
}

.cond-area-line-message span.q_add_error {
    color: #CC0000;
    font-size: 11px;
}

.fl {
    float: left;
}

.fl-none {
	float: none;
}

.condition-matrix .select, .condition-matrix input {
    float: left;
}

.sortableNumericInitStyles {
    list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; background: #eee; padding: 5px; /*width: 223px;*/
}

.sortableNumericInitStyles li {
    margin: 5px; padding: 5px; font-size: 1.2em; /*width: 200px;*/
}

#find-replace-settings-table .field_name {
    width: 300px;
}

#find-replace-settings-table input[type="text"] {
    width: 300px;
}

.error-text {
    color: red;
}

#search-result {
    width: 100%;
}

#search-result-grid .pm-grid-head-line, #search-result-grid .pm-grid-data-line {
    white-space: normal;
}

span.searched-text {
    color: #FF0000;
    font-weight: bold;
}

#dialog.search-dialog > .dialog-inner {
    width: 950px;
}

.fr {
    float: right;
}

.vv-text-in-er {
    float: left;
    padding: 5px;
}

#copy_from_study_master ~ div, #copy_from_study_slave ~ div {
    float: left;
}

#copy_from_study_slave ~ .input_item {
    position: relative;
    margin-left: 20px;
    top: 5px;
}

#copy_from_study_slave ~ div {
    display: none;
}

.progress-label {
    float: left;
    margin-left: 50%;
    margin-top: 5px;
    font-weight: bold;
    /*text-shadow: 1px 1px 0 #fff;*/
}

.ece-html5 {
	padding: 20px;
    border: 1px solid #DBDBDB;
    background-color: #FFF;
    /*height: 600px;*/
}

.ece-html5 .text-answer-block {
    font-size: 14px;
    padding: 10px;
    /*position: absolute;*/
    left: 180px;
}

.ece-html5 .text-answer-block .ui-selected {
    background: none;
}

.ece-html5 .text-answer-block span {
    padding: 2px 10px 0 0;
    display: inline-block;
}

.ece-loader {
    position: absolute;
    top: 200px;
    left: 300px;
    display: none;
}

.cursor-green {
    cursor: url('../images/cursors/green-arrow.png'), pointer;
}

.cursor-red {
    cursor: url('../images/cursors/red-arrow.png'), pointer;
}

.cursor-grey {
    cursor: url('../images/cursors/grey-arrow.png'), pointer;
}

.cursor-green-ie {
    cursor: url('/images/cursors/green-pointer.cur'), pointer;
}

.cursor-red-ie {
    cursor: url('/images/cursors/red-pointer.cur'), pointer;
}

.cursor-grey-ie {
    cursor: url('/images/cursors/grey-pointer.cur'), pointer;
}

#block_display .store_items {
    display: none;
}

#block_display .store_items.visible {
    display: table-row;
}

.hidden {
    display: none;
}

.algorithm_quest .select {
    float: left;
}

.algorithm_quest input {
    width: 70px;
}

.alg_selector_wrapper {
    width: 230px;
}

.alg_selector_wrapper .plus {
    position: relative;
    top: 8px;
}

.alg_selector_wrapper .minus {
    background: url("../images/sprite.png") no-repeat scroll -139px -112px rgba(0, 0, 0, 0);
    position: relative;
    top: 8px;
    cursor: pointer;
    float: right;
    height: 14px;
    width: 14px;
}

.float_left_form {
    float: left;
    clear: both;
    width: 55%;
}

.float_left_form .field_name {
    width: 100px;
}

table[name="conditionalAnswerChoicesPart"] tr:first-child td {
    padding-top: 20px !important;
}

.condition_answers_short_cut {
    float: right;
    position: relative;
    top: -10px;
}

.condition_answers_short_cut .button_big{
	float: left;
	margin: 3px;
}

.condition_answers_short_cut label, .condition_answers_short_cut .custom {
    padding-top: 10px;
}

.condition_answers_short_cut .custom {
    float: right;
    padding-right: 5px;
}

.submit_block .button_big {
    float: none;
}

.ui-tooltip {
    opacity: 0.7;
    -mox-opacity: 0.7;
}

.matrix-d2d-hover-choices {
    background-color: #ffffd7 !important;
}

svg > * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.item_rand_probability .inputs_on_off_container {
    width: 62px;
}

.item_rand_probability input {
    width: 50px;
    float: right;
    margin: 0 5px 5px 0;
}

/*page separate*/
.page-separate .page-side h2{
    font-size: 16px;
    text-align: center;
    margin: 0 0 10px 0;
	font-weight: normal;
	font-family: "OpenSansBold";
}

.page-separate .page-side + .page-side .page-side-inner{
    border-left: 1px solid #979797;
}

.page-separate .page-side .page-side-inner{
    padding: 5px;
}

.page-separate .page-side .psbody_and_button{
    width: auto;
    float: none;
}

.page-separate .page-side .psevdo_body{
    padding: 0;
}

.page-separate .page-side{
    width: 50%;
    float: left;
}

.help-labels{
    width: 150px;
    position: static;
    z-index: 100;
    float: left;
}

.help-labels .label-item{
    text-align: center;
    height: 100px;
    background: #8c8c8c;
    display: table;
    margin: 0 0 8px 0;
}
.help-labels .label-item:hover {
    background: #C1C1C1;
}
.help-labels .label-item.dislike .label{
    background: #9c3935;
}
.help-labels .label-item.dislike .label:hover{
    background: #FF1E29;
}
.help-labels .label-item.like .label{
	background: #359c6d;

}
.help-labels .label-item.like .label:hover{
    background: #0AD818;
}

.help-labels .label-item a{
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
}

.help-labels .label-item a:hover{
    text-decoration: none;
}

.handle-blink {
    background-position: -61px -75px;
}

.include_exclude_wizard .q-data-import-items {
    width: 280px;
    height: 200px;
}
.include_exclude_wizard input.threshold {
    width: 25px;
}
.include_exclude_wizard td.include-exclude-container {
	width: 600px;
}
.include_exclude_wizard .exclude-all {
    padding-left: 225px;
}
.include_exclude_wizard .loading {
    position: relative;
    width: 580px;
    height: 200px;
    display: none;
}

.reload-page {
	display: block;
	height: 16px;
	margin: 20px auto;
	position: relative;
	width: 25px;
}

.reload-page-message {
    font-weight: bold;
}

.field h1 {
    display: block;
    color: teal;
	font-weight: bold;
    text-align: center;
    float: none;
}

.field a {
	cursor: pointer;
}

tr.grey{
    background:#EFF1F5;
}

div.field {
    margin: 0 auto;
    position: relative;
    width: 80%;
}

div.field table {
    margin-bottom: 20px;
    width: 1000px;
    margin: 0 auto;
}

div.field table tr th:nth-child(1), div.field table tr td:nth-child(1) {
    width: 450px;
}
div.field table tr th:nth-child(1), div.field table tr td:nth-child(1) {
    text-align: left;
}
div.field table tr th+th, div.field table tr td+td {
    text-align: right;
}
div.field table th.countN {
    width: 12%;
}
/*div.field table.general tr th:nth-child(1), div.field table.terminate_points tr th:nth-child(1) {
    width: 85%;
}*/

div.field table tr:nth-child(even) {
    background:#EFF1F5;
}

div.field table tr:nth-child(odd) {
    background:#FFF;
}

div.field .activity {
    position: absolute;
    top: 200px;
    left: 50%;
}

.comparision-label {
    position: relative;
    top: 7px;
    float: left;
    padding-right: 10px;
}

.speedLimitUI .select {
    display: inline-block;
    position: relative;
    top: 10px;
}

.custom-slider-block {
    margin: 33px 0 0 0;
    width: 555px;
}

.custom-slider-block .custom-slider-block-inner {
    height: 40px;
    position: relative;
    background: #fff;
    border: 1px solid #DBDBDB;
}

.custom-slider-block .custom-slider-block-inner .min-label-count {
    /*color: #841315;*/
    color: #333333;
    left: 11px;
}
.custom-slider-block .custom-slider-block-inner .max-label-count {
    /*color: #348415;*/
    color: #333333;
    right: 11px;
}
.custom-slider-block .custom-slider-block-inner .min-label-count, .custom-slider-block .custom-slider-block-inner .max-label-count {
    font-size: 16px;
    position: absolute;
    top: 10px;
}

.custom-slider-block .custom-slider-block-inner .custom-slider.ui-slider-horizontal {
    background: #008080;
    border-radius: 15px;
    height: 15px;
}
.custom-slider-block .custom-slider-block-inner .custom-slider {
    margin: 0 auto;
    position: relative;
    top: 12px;
    width: 348px;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    outline: medium none;
    position: absolute;
    z-index: 1;
}
.custom-slider-block .custom-slider-block-inner .custom-slider.ui-slider-horizontal .ui-slider-handle {
    margin-left: -9px;
    top: -5px;
}
.custom-slider-block .custom-slider-block-inner .custom-slider.ui-slider-horizontal .ui-slider-handle {
    top: -2px;
    width: 19px;
    height: 19px;
    background: #fff url(/images/handler.png) center center no-repeat;
    border: none;
    border-radius: 100%;
    box-shadow: 0 0  5px rgba(0,0,0,0.35);
}
/*.custom-slider-block .custom-slider-block-inner .custom-slider.ui-slider-horizontal .ui-slider-handle:hover {*/
	/*background-position: -48px -114px;*/
/*}*/
/*.custom-slider-block .custom-slider-block-inner .custom-slider.ui-slider-horizontal .ui-slider-handle:active {*/
	/*background-position: -101px -114px;*/
/*}*/
/*.custom-slider-block .custom-slider-block-inner .custom-slider .ui-slider-handle.blink {
	background-position: -201px -115px;
}
@keyframes blink {
	50% {
		opacity: 0.0;
	}
}
.custom-slider-block .custom-slider-block-inner .custom-slider .ui-slider-handle.blink:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 5px;
	width: 10px;
	height: 10px;
	background: url(../images/play-handle.png) center center no-repeat;
	animation: blink 2s linear infinite;
}*/
.ui-slider-horizontal .ui-slider-handle {
    cursor: pointer;
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.custom-slider-block .count-bobble {
    position: absolute;
    margin-left: -1px;
    width: 20px;
    height: 15px;
    font-size: 9px;
    line-height: 15px;
    background: #008080;
    border: none;
    color: #fff;
    top: auto;
    bottom: 27px;
    text-align: center;
}

.custom-slider-block .count-bobble:before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #008080;
}

.custom-slider-block .label-text-block .min-label {
    /*color: #841315;*/
    color: #000;
	left: 0;
}
.custom-slider-block .label-text-block .max-label {
    /*color: #348415;*/
    color: #000;
	right: 0;
}
.custom-slider-block .label-text-block .min-label, .custom-slider-block .label-text-block .max-label {
    display: block;
    font-size: 16px;
    margin: 7px 0 0;
	position: absolute;
	top: 0;
}

.custom-slider-block .ui-slider-range {
    background: none !important;
}

.custom-slider-block span {
    font-weight: normal;
}

.video-container .pop-up {
    background: none repeat scroll 0 0 #CDCCCC;
    height: 160px;
    left: 0;
    margin-top: 50px;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0px;
    width: 260px;
    z-index: 5;
}
.video-container .time-count {
    color: #D02A2A;
    display: inline-block;
    font-size: 50px;
    font-weight: bold;
    margin: 15px 0 0;
}
.video-container .pop-up-informer {
    top: 0;
    line-height: 16px;
    margin-top: 330px;
    padding: 2px;
    position: absolute;
    text-align: center;
}

.video-container .pop-up p{
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}

.hide {
    display: none;
}

.slider-block-inner {
    position: relative;
    margin-top: 10px;
}

.slider-label-block .min-label, .slider-label-block .max-label {
    display: block;
    margin: 10px 0 0;
}

.slider-label-block .min-label {
    float: left;
}

.slider-label-block .max-label {
    float: right;
}

.slider-label-block .mid-label {
    display: inline-block;
    margin-left: 45%;
    margin-top: 10px;
}

.dd-matrix-justification .slider_wrapper {
    width: 200px;
}

.dd-matrix-justification .mid-label {
    margin-left: 30%;
}

.show-disscussion-room-chat .message-chat .text .followUpChat .followUpMess .moderator {
	color: red;
}

.show-disscussion-room-chat .message-chat .text .followUpChat {
	padding-left: 10px;
}

.ui-tooltip.tooltip-search-button {
	max-width: 600px;
}

.custom-slider .layer {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	background: #fff;
	opacity: 0;
}

.custom-slider-block .label-text-block .slider-buttons {
	font-size: 0;
	position: relative;
	right: -3px;
	text-align: center;
}

.custom-slider-block .label-text-block .slider-buttons a {
	display: inline-block;
	margin: 0 20px;
	text-align: center;
	vertical-align: middle;
}

.custom-slider-block .label-text-block {
	overflow: visible !important;
	position: relative;
}

#dialog .password_wrapper {
	float: left;
}

.edit_email_button > b {
	float: left;
	line-height: 30px;
	padding-right: 10px;
}
.edit_email_button > div {
	display: inline-block;
	float: right;
}

#quotas_groups .subgroups {
	position: relative;
	margin: 0 auto 50px;
	width: 75%;
}

#quotas_groups .banner-line.expand .main-body {
	padding-bottom: 45px;
}

#quotas_groups .group .cond-area-line-body, #quotas_groups .subgroups .cond-area-line-body {
	margin: 10px;
}

#quotas_groups .options table tr td:first-child {
	width: 100px;
}

.field .field-content table .group-row {
	font-weight: bold;
}
.field .field-content table .group-row td:first-child {
	height: 30px;
}
.field .field-content table .subgroup-row td:first-child {
	padding-left: 20px;
}

.field .field-content.loading {
	opacity: 0.5;
}

.field .field-content{
    width: 1000px;;
    margin: 0 auto;
}

.field .table{
    font-size: 11px;
}

.field .table .td.title{
    height: auto;
}

.field .table .tr.subgroup-tr .td:first-child{
    padding-left: 20px;
}

.field .table .td{
    padding: 4px 6px;
    min-height: 23px;
    float: left;
    box-sizing: border-box;
}

.field .field-content .table .td.wide-cell{
	width: 13%!important;
}

/*.field .table .td.percent-cell{*/
	/*margin: 0 100px 0 0;*/
/*}*/

.field .table .td select{
    height: auto;
    margin: -4px 0;
}

.field .table .td select, .field .table .td select option {
	width: 400px;
}

.field .table.terminate .tr .td.th{
    font-family: "Open Sans";
}

.field .table .tr{
    overflow: hidden;
    border-bottom: 1px solid #DBDBDB;
}

.field .table .tr .overquota-table:last-child .subgroup-tr:last-child{
	border-bottom: none;
}

.field .table .tr:nth-child(even){
    background: #F9F9F9;
}

.field .table .td:first-child{
    width: 600px;
}

.field .table .tr .td + .td{
    /*width: 4%;*/
    text-align: right;
}

.field .table .tr .td span{
    display: inline-block;
    vertical-align: middle;
    width: 37px;
}

.field .table .tr .td.want-cell{
    margin: 0 80px 0 0;
}

.field .table .tr .td.need-cell{
    width: 100px;
    float: right;
}

.field.weight .weight-questions-selector {
	margin: 20px 0 10px 20px;
}

.field.weight select {
	height: auto;
}

.field.weight .need-cell input {
	width: 40px;
}

.field.weight input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.field.weight input[type="number"] {
	-moz-appearance: textfield;
}

.field .table.terminate span.percent {
	width: 100px;
}
.field .table.terminate span.percent-valid {
	width: 175px;
}

/*ThumbUpDown styles*/
.q2_button {
	cursor: pointer;
	font-family: "OpenSansBold", sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #008080;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	outline: none;
	padding: 0 10px;
	font-size: 12px;
	line-height: 24px;
	height: 25px;
	text-align: center;
	-moz-transition: background 0.2s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: background 0.2s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: background 0.2s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: background 0.2s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	border: none;
	position: relative;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.q2_button:hover {
	background: #00b3b3;
	text-decoration: none;
	color: #fff;
}
.q2_button:active {
	-moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
}
.q2_button:focus {
	color: #fff;
	text-decoration: none;
}
.close_btn, .clear_btn {
	display: inline-block;
	margin: 0 0 0 5px;
	outline: none;
	text-align: center;
	width: 105px;
	height: 30px;
	color: #fff;
	position: relative;
	bottom: -16px;
	background: #9c3935;
}
.close_btn:hover, .clear_btn:hover {
	color: #fff;
	text-decoration: none;
	background: #c04944;
}
.close_btn:active, .clear_btn:active {
	color: #fff;
	text-decoration: none;
}
.close_btn:focus, .clear_btn:focus {
	outline: none;
	color: #fff;
	text-decoration: none;
}
.like_btn {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 30px !important;
	font-family: "Open Sans", sans-serif;
	height: 30px !important;
	width: auto;
	padding: 0 8px 0 30px !important;
	text-shadow: none;
	top: 0;
	margin: 6px 0 0 6px;
	cursor: pointer;
	position: relative;
	background: #008080;
	border-radius: 0;
	border: none;
	font-weight: normal;
}

.like_btn.q2_button.close_btn{
	background: #9c3935 ;
}

.like_btn.q2_button.close_btn:hover{
	background: #FF1E29;
}

.like_btn.q2_button:hover{
	background: #4DB6AC;
}

.like_btn i {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 15px;
	height: 14px;
}

.like_btn.q2_button i{
	background: url("../images/icons/like-icon-white.png") no-repeat;
}

.like_btn.q2_button.close_btn i{
	background: url("../images/icons/dislike-icon-white.png") no-repeat;
}

.thumbUpDown {
	padding: 10px 0;
	text-align: center;
}
/*END ThumbUpDown styles*/

form#DisplayControl iframe {
	border: 1px solid #979797;
}

/* FACEBOOK LOADER */
.loader {
	width: 32px;
	height: 32px;
	margin: 0 auto;
}

/* Initial state */
.bar {
	background-color: #008080;
	border: 1px solid #008080;
	float: left;
	margin-right: 2px;
	margin-top: 6px;
	width: 4px;
	height: 16px;
	/* Set the animation properties */
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: loadingbar;
}

.loader .bar:last-child {
	margin-right: 0;
}

/* Delay both the second and third bar at the start */
.loader .bar:nth-child(2) {
	animation-delay: 0.1s;
}

.loader .bar:nth-child(3) {
	animation-delay: 0.2s;
}

/* The actual animation */
@keyframes loadingbar {
	10% {
		margin-top: 5px;
		height: 16px;
		border-color: #00DBDB;
		background-color: #00B2B2;
	}
	20% {
		margin-top: 0px;
		height: 26px;
        border-color: #00DBDB;
        background-color: #00B2B2;
	}
	30% {
		margin-top: 1px;
		height: 24px;
        border-color: #00DBDB;
        background-color: #00B2B2;
	}
	40% {
		margin-top: 3px;
		height: 22px;
	}
	50% {
		margin-top: 5px;
		height: 18px;
	}
	60% {
		margin-top: 6px;
		height: 14px;
	}
	/* Missing frames will cause the extra delay */
}

/*Ece comment dialog*/
.ui-dialog.ece-comment-dialog {
	padding: 15px;
	outline: none;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	border: none;
    box-shadow: 0 0 20px rgba(0,0,0,0.26);
    border-radius: 0;
}
.ui-dialog.ece-comment-dialog .ui-dialog-titlebar {
	margin: 0 0 7px 0;
	background: none;
	border: none;
	padding: 0;
}
.ui-dialog.ece-comment-dialog .ui-dialog-titlebar .ui-dialog-title {
	font-size: 16px;
    font-family: "Open Sans";
    color: #333333;
    font-weight: normal;
    margin: 0;
}
.ui-dialog.ece-comment-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	float: right;
    top: 10px;
    right: -4px;
	padding: 0;
	background: none;
	border: none;
	outline: none;
}
.ui-dialog.ece-comment-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
	content: '';
    display: inline-block;
    vertical-align: middle;
	width: 11px;
    height: 12px;
    background: url("../images/icons/close-icon.png") no-repeat;
}
.ui-dialog.ece-comment-dialog .dialog-content {
	margin: 0 0 10px 0;
	padding: 0;
	position: static;
}
.ui-dialog.ece-comment-dialog .dialog-content .dialog-comment-area {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 119px;
	width: 100%;
	margin: 0;
	font-size: 13px;
	line-height: 16px;
    border: 1px solid #E0E0E0;
}
.ui-dialog.ece-comment-dialog .dialog-content .remove-comment {
	width: 16px;
	height: 18px;
	position: absolute;
	bottom: 27px;
	left: 15px;
	background: url("../images/icons/trash-icon.png") no-repeat;
}
.ui-dialog.ece-comment-dialog .ui-dialog-buttonpane {
	padding: 0;
	background: none;
	border: none;
}
.ui-dialog.ece-comment-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	text-align: right;
}
.ui-dialog.ece-comment-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button-text {
	padding: 0;
	line-height: normal;
}
.ui-dialog.ece-comment-dialog .ui-dialog-titlebar-close span.ui-button-icon-primary {
	display: none;
}
/**/
.question_title_block .like-icon {
	background: rgba(0, 0, 0, 0) url("../images/icons/like-blue.png") no-repeat scroll 0 0;
	width: 11px;
	height: 10px;
	display: inline-block;
}
table.cke_editor textarea {
	white-space: pre-wrap !important;
}

#fieldset-reportOptions .button_addlist {
	position: relative;
	float: right;
	right: 0;
}

#fieldset-reportOptions .question_sort {
	margin: 0;
}

#fieldset-reportOptions .generated_files {
	max-height: none;
	min-height: 0;
	height: 37px;
}

#fieldset-reportOptions .open_ends {
	display: none;
}

#fieldset-reportOptions .table_reporting thead tr th:first-child {
	display: none;
}

#fieldset-reportOptions .generated_files_item span:first-child,
#fieldset-reportOptions .generated_files_item span:nth-child(2) {
	display: none;
}

/*new question type*/
.question-holder {
	display: inline-block;
}
.question-holder .vertical-top{
    vertical-align: top;
}

.question-holder .vertical-bottom{
    vertical-align: bottom;
}

.question-holder .vertical-middle{
    vertical-align: middle;
}

.question-holder .text-left{
    text-align: left;
}
.question-holder .text-right{
    text-align: right;
}

.question-holder .text-center{
    text-align: center;
}

/*.question-holder .question-table{
    font-size: 12px;
}*/

.question-holder .question-table td{
    padding: 5px;
}

.question-holder .question-table td.label{
    padding: 0;
}

.question-holder .question-table td:first-child{
    padding-left: 0;
}


#helpContent-element{
	margin: 0 0 10px 0;
}

.options_container .select_item_active, .multiselect-container li.active {
	background-color: #c4e8e8;
}

body .select_active{
	background: #fff !important;
	color: #000;
}

.options_container .select_item .checkbox{
	top: 4px;
	left: 4px;
}

.options_container .select_item .select_item_label{
	padding: 7px 10px;
}

#languageItems{
	width: 100%;
}

.settings_wide td[align="left"] div input[type="submit"]{
	height: 0!important;
    position: absolute;
}

.radio.blue{
	background: url(/images/radio_blue.png) no-repeat;
}

.checkbox.blue{
	background: url(/images/checkbox_blue.png) no-repeat;
}

.brackets-helper .button_big{
	margin: 0 5px 0 0;
}

.filter_control.save #default_filter{
	margin: 0 5px 0 0;
}

.help-content + form{
	margin: 0 0 10px 0;
}

select[name="comparision_question"] + .select{
	float: left;
}

#StudyChoicesItemsUpload .button_big{
    float: left;
    margin: 4px;
}

#addQuestionBlockBottom + div + div{
    margin-left: 5px;
}

#addQuestionBlockBottom + div input[type="submit"]{
	height: 0!important;
}

/*question changes*/
.window .matrix-ans-block,
.window .answers-block,
.window .numeric-ans-block{
    margin-left: 0!important;
}

.window .question-text{
    font-size: 16px;
    font-family: "OpenSansBold";
    margin: 0 0 10px 0;
}

.question_body .checkbox,
.question .checkbox{
    width: 20px;
    height: 20px;
    /*background:url(/images/checkbox-large.png) 0 0 no-repeat;*/
}

.question_body .radio:focus,
.question_body .radio:active,
.question_body .checkbox:focus,
.question_body .checkbox:active,
.question .radio:focus,
.question .radio:active,
.question .checkbox:focus,
.question .checkbox:active{
    background-position: 0 0!important;
}

.question_body .checkbox.checked:active,
.question_body .checkbox.checked:focus,
.question_body .checkbox.checked,
.question_body .checkbox.checked,
.question .checkbox.checked:active,
.question .checkbox.checked:focus,
.question .checkbox.checked,
.question .checkbox.checked{
    background-position: 0 -20px!important;
}

.question_body .radio,
.question .radio{
    width: 20px;
    height: 20px;
    /*background:url(/images/radio-large.png) 0 0 no-repeat;*/
}

.question_body .answer-line label,
.question .answer-line label{
    margin-left: 25px;
    top: 3px;
    cursor: pointer;
}

.question_body .answer-line,
.question .answer-line{
    min-height: 20px;
    margin: 0 0 5px 0;
}

.question_body .radio.checked:active,
.question_body .radio.checked:focus,
.question_body .radio.checked,
.question_body .radio.checked,
.question .radio.checked:active,
.question .radio.checked:focus,
.question .radio.checked,
.question .radio.checked{
    background-position: 0 -20px!important;
}

.question_body .slider_block,
.question .slider_block{
    padding: 0 40px 0 30px;
    width: 260px;
}

.question_body .slider_block .ui-slider-range,
.question .slider_block .ui-slider-range {
    border-radius: 15px;
}

.question_body .slider_block .ui-slider-horizontal,
.question .slider_block .ui-slider-horizontal {
    height: 15px;
}

.question_body .slider_block .ui-widget-header,
.question .slider_block .ui-widget-header {
    background: #008080;
}

.question_body .slider_block .ui-widget-content,
.question .slider_block .ui-widget-content {
    border: none;
    background: #008080;
    border-radius: 15px;
}

.question_body .slider_block .ui-slider-handle,
.question .slider_block .ui-slider-handle {
    top: -2px;
    width: 19px;
    height: 19px;
    background: #fff url(/images/handler.png) center center no-repeat;
    border: none;
    border-radius: 100%;
    box-shadow: 0 0  5px rgba(0,0,0,0.35);
}

.question_body .slider_block .slider_info .slider_min,
.question .slider_block .slider_info .slider_min{
    left: -30px;
}

.question_body .slider_block .slider_info .slider_max,
.question .slider_block .slider_info .slider_max{
    right: -40px;
}

.question_body .slider_block .slider_info .slider_min,
.question_body .slider_block .slider_info .slider_max,
.question .slider_block .slider_info .slider_min,
.question .slider_block .slider_info .slider_max{
    font-size: 16px;
    position: absolute;
    top: 20px;
}

.question_body .slider_block .slider_value,
.question .slider_block .slider_value {
    margin-left: -8px;
    width: 20px;
    height: 15px;
    font-size: 9px;
    line-height: 15px;
    background: #008080;
    border: none;
    color: #fff;
    top: auto;
    bottom: 10px;
}

.question_body .slider_block .slider_value:before,
.question .slider_block .slider_value:before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #008080;
}

.theme_container #custom_tables .main-body table tr:first-child td{
    border-bottom: 2px solid #008080;
}

#addQuestionToProfile{
    position: relative;
    top: 4px;
}

.widget.small {
	max-width: 430px;
}
.widget {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.26);
	margin: 0 auto;
	max-width: 1170px;
	padding: 50px;
}
.widget, .widget > * {
	box-sizing: border-box;
}
.form-list {
	display: block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.form-list > li {
	font-size: 14px;
	margin: 0 0 20px;
}
.widget input[type="search"], .widget input[type="email"], .widget input[type="text"], .widget input[type="password"], .widget textarea {
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	height: 50px !important;
	line-height: 50px;
	margin: 0;
	outline: medium none;
	padding: 0 20px !important;
	width: 100%;
}
.widget .default-btn.success {
	background: #008080 none repeat scroll 0 0;
}
.widget .default-btn.success:hover {
	background: #00b3b3 none repeat scroll 0 0;
}
.widget .default-btn.wide {
	width: 100%;
}
.widget button[type="submit"] {
	line-height: normal;
}
.widget .default-btn {
	background: #cecece none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	display: inline-block;
	font-family: "OpenSansBold";
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	outline: medium none;
	padding: 0 20px;
	text-transform: uppercase;
	cursor: pointer;
}

.widget .default-btn:active{
}

.studies_panel .search-panel {
	float: right;
}
.studies_panel .search-panel .search_study_block {
	float: left;
	margin: 5px;
}

.index-page .content .biglogo{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	height: auto;
}
.index-page .content{
	position: static;
}

.ui-progressbar .ui-widget-header {
	background: #2c5b5a none repeat scroll 0 0;
}

input.pm-grid-sys-perpage {
	padding: 0;
}


.jwplayer.jw-skin-participant_play_button .jw-controlbar {
	display: inline-block;
	width: 100%;
	max-width: 50em;
	margin: 0 auto;
}
.jwplayer.jw-skin-participant_play_button .jw-controls .jw-icon-fullscreen,
.jwplayer.jw-skin-participant_play_button .jw-controls .jw-controlbar .jw-controlbar-left-group .jw-icon,
.jwplayer.jw-skin-participant_play_button .jw-controls .jw-controlbar .jw-controlbar-center-group,
.jwplayer.jw-skin-participant_play_button .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-text-duration {
	display: none;
}

.send-logic-text {
	background: #eeeeee none repeat scroll 0 0;
	display: inline-block;
	padding: 5px;
	position: relative;
	border: 1px solid #dbdbdb;
	margin-bottom: 10px;
}

.send-logic-text.with-arrow{
	padding-left: 22px;
}

.send-logic-text .arrow-right{
	position: absolute;
	left: 5px;
	top: 8px;
	width: 11px;
	height: 10px;
	background: url("../images/arrow-right.png") no-repeat;
}

.window .quest_block[data-type="static"] .question-text, .question.static .question-text {
	font-weight: normal;
}

.grey_btn, .grey_btn:hover, .like_btn.q2_button.close_btn.grey_btn, .like_btn.q2_button.close_btn.grey_btn:hover {
	background: #b1b1b1;
}

.jwplayer .jw-controlbar {
	display: inline-block;
	width: 100%;
	max-width: 50em;
	margin: 0 auto;
}
.jwplayer.jw-skin-moderator_vod .jw-controls .jw-icon-fullscreen,
.jwplayer.jw-skin-moderator_vod .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-text-duration,
.jwplayer.jw-skin-moderator_vod .jw-controls .jw-controlbar .jw-icon-hd,
.jwplayer.jw-skin-moderator_vod .jw-controls .jw-icon-rewind {
	display: none;
}
.jwplayer.jw-skin-moderator_vod.audio .jw-preview.jw-reset {
	display: block;
}

.question_block.audio-video-response {
	margin-left: 35px;
}

.question_block.audio-video-response .open-end-textarea-container {
	margin-left: 0;
}

.select-device {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
	margin-bottom: 10px;
	height: 45px;
}
.select-device.no-buttons {
	height: auto;
}
.select-device.technical-issue {
	height: 0;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.av-technical-issue-link {
	position: relative;
	top: 15px;
	margin-left: 10px;
}
.select-list {
	/*border-bottom: 1px solid #dbdbdb;*/
	list-style: outside none none;
	margin: 0 0 10px;
	padding: 10px;
}
.select-list li {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
}

.video_room.fluid_width {
	text-align: left;
}
.video_room {
	overflow: hidden;
}
.video_room.fluid_width .video_block {
	display: inline-block;
}

.video_room.fluid_width .video_block .camera-image {
	position: relative;
	width: 640px;
	height: 480px;
}
.video_room.fluid_width .video_block .camera-image video {
	width: 100%;
	height: auto;
}
.video_room.fluid_width .video_block .camera-image .counter {
	color: #F23D3D;
	font-size: 23px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 10px;
}
.question .question-text.no-audio-message, .no-audio-message {
	font-size: 32px;
}
.test-audio-message {
	font-size: 26px;
}
.video_room.fluid_width .video_block .camera-image .audio-check-popup {
	position: absolute;
	width: auto;
	max-width: 640px;
	color: #F23D3D;
	font-weight: bold;
	top: 20%;
	margin: 0 10%;
	text-align: justify;
	z-index: 100;
}
.video_room .video_block .video_buttons {
	margin: 0 0 10px;
	text-align: center;
}

.video_room .video_block .video_buttons a.large {
	font-size: 14px;
	line-height: 36px;
}

.video_room .video_block .video_buttons a {
	bottom: 10px !important;
	padding-left: 55px !important;
	position: relative !important;
	width: auto;
	height: 36px;
}

.video_room .video_block .video_buttons a::before {
	content: '';
	left: 20px;
	position: absolute;
	top: 6px;
}

.video_room .video_block .video_buttons a.start_record_btn::before {
	background-image: url("../images/icons/start-rec-icon.png");
	width: 24px;
	height: 24px;
}

.video_room .video_block .video_buttons a.finish_record_btn::before {
	background-image: url("../images/icons/stop-rec-icon.png");
	width: 24px;
	height: 24px;
}

.video_room .video_block .video_buttons a.pause_record_btn::before {
	background-image: url("../images/icons/pause-icon.png");
	width: 24px;
	height: 24px;
}

.fl-right {
	float: right !important;
}

.fl-left {
	float: left !important;
}
.video_room.fluid_width .video_block .video_bottom {
	height: 40px;
	margin-bottom: 5px;
}
.video_room.fluid_width .video_block .video_bottom .chart_block {
	display: inline-block;
	padding-left: 10px;
}
.video_room.fluid_width .video_block .video_bottom .chart_block canvas {
	width: 115px;
	height: 36px;
}

.banner-title .duplicate-quota {
	display: inline-block;
	float: right;
	padding-right: 10px;
	top: -17px;
	position: relative;
	color: #ffffff;
}

.banner-title .duplicate-quota > div {
	display: inline-block;
	position: relative;
	top: 10px;
}

#fieldset-reportOptions .enable_wordcloud_row .field_name {
	font-weight: bold;
}

#fieldset-reportOptions .wordcloud_opts .input_item {
	padding-left: 0;
}

.video-container-inner {
	position: relative;
}

.resizable-vertical {
	resize: vertical;
}

.help_guide {
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	width: 18px;
	height: 18px;
	color: #fff;
	border-radius: 100%;
	background: #2c5b5a/*teal*/;
	text-align: center;
	font-size: 16px;
	line-height: 19px;
	border: 2px solid #fff;
}

.q_toolbar .help_guide {
	position: absolute;
	bottom: 8px;
	left: -22px;
}
.q_toolbar .toptopage_link ~ .help_guide {
	bottom: 0;
}

#dialog .help_guide {
	position: absolute;
	right: 35px;
	top: 1px;
}

.ui-dialog.guide_list {
	width: 500px;
}
.ui-dialog.guide_list .window {
	min-width: auto;
}
.ui-dialog.guide_list .ui-button-icon-only .ui-icon {
	left: 0;
	top: 0;
}
.ui-dialog.guide_list a.button_big {
	color: white;
}
.ui-dialog.guide_list .ui-widget-header {
	border: 1px solid teal;
	background: teal;
	color: #ffffff;
	font-weight: bold;
}
.ui-dialog.guide_list .ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog.guide_list .ui-dialog-content {
	overflow: hidden;
}
.ui-dialog.guide_list .ui-dialog-content .guide-description {
	overflow: auto;
	height: 340px;
}
.ui-dialog.guide_list .guide-update-on {
	font-style: italic;
	font-size: 12px;

}
.sentiment-block {
	width: 100px;
	padding-bottom: 20px;
}
.sentiment-block .sentiment-title {
	color: #707070;
	text-transform: uppercase;
	font-family: "OpenSansBold", sans-serif;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 6px 0;
	text-align: center;
}
.sentiment-block .sentiment-rating {
	margin: 0 0 3px 0;
}
.sentiment-block .sentiment-labels {
	color: #898989;
}
.sentiment-block .sentiment-labels div {
	font-size: 10px;
	line-height: 10px;
}
.sentiment-block .sentiment-slider {
	height: 10px;
	background-color: #9c3935;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF9C3935', endColorstr='#FF359C6D');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljMzkzNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2RjZGNkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzU5YzZkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #9c3935), color-stop(50%, #cdcdcd), color-stop(100%, #008080));
	background-image: -moz-linear-gradient(left, #9c3935 0%, #cdcdcd 50%, #008080 100%);
	background-image: -webkit-linear-gradient(left, #9c3935 0%, #cdcdcd 50%, #008080 100%);
	background-image: linear-gradient(to right, #9c3935 0%, #cdcdcd 50%, #008080 100%);
	opacity: 1;
	border: none;
}
.sentiment-block .sentiment-slider .ui-slider-handle {
	color: #fff;
	width: 26px;
	height: 15px;
	text-align: center;
	background: #3B3B3B;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	line-height: 15px;
	font-family: "OpenSansBold", sans-serif;
	text-decoration: none;
	outline: none;
	top: -3px;
	margin-left: -13px;
}
.center {
	position: relative;
	margin: 0 auto;
}
.ui-dialog.guide_list .guide-description ul {
    margin-bottom: 14px;
    margin-top: 14px;
    padding-left: 40px;
}
.link_to_user_media {
	position: relative;
}
.link_to_user_media span {
	position: absolute;
	bottom: 3px;
	right: 0;
	color: #fff;
	font-family: "Open Sans";
	font-size: 12px;
}

.select-device .chek_radio_group + .chek_radio_group {
	margin: 5px 0 0;
}
.record-radio .chek_radio_group {
	float: left;
	margin: 0;
}
.record-radio .chek_radio_group label {
	display: block;
	width: 90px;
	height: 40px;
	border: 1px solid #DBDBDB;
	margin: 0;
	padding: 0 !important;
	cursor: pointer;
}
.record-radio .chek_radio_group label:after, .record-radio .chek_radio_group label:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.record-radio .chek_radio_group + .chek_radio_group {
	margin: 0 0 0 20px;
}
.record-radio .chek_radio_group input[type="radio"]:checked + label {
	background: #008080;
	border-color: #008080;
}
.record-radio .chek_radio_group input[type="radio"]:checked + label:before {
	display: none;
}
.record-radio .chek_radio_group.video_mic_radio label:before {
	background: url("../images/icons/video-radio-normal.png") no-repeat;
	height: 24px;
	width: 50px;
	display: inline-block;
}
.record-radio .chek_radio_group.video_mic_radio input[type="radio"]:checked + label:after {
	background: url("../images/icons/video-radio-checked.png") no-repeat;
	height: 24px;
	width: 50px;
	display: inline-block;
}
.record-radio .chek_radio_group.text_radio label:before {
	background: url("../images/icons/text-radio-normal.png") no-repeat;
	height: 24px;
	width: 50px;
	display: inline-block;
}
.record-radio .chek_radio_group.text_radio input[type="radio"]:checked + label:after {
	background: url("../images/icons/text-radio-checked.png") no-repeat;
	height: 24px;
	width: 50px;
	display: inline-block;
}

.sms-message-char-counter {
	padding-bottom: 5px;
}

.player-wrapper {
	position: relative;
}
.player-wrapper .jw-dock-button {
	z-index: 2;
}
.player-wrapper .button {
	position: absolute;
	top: 80px;
	right: 20px;
	z-index: 1;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #C6C6C6;
	background: #1A1A1A;
	padding: 0 20px 0 40px;
	border-radius: 5px;
	font-family: "Open Sans";
	text-decoration: none;
	width: auto;
}
.user-media-files.player-wrapper .button {
	top: 20px;
}
/*Phone number styles*/
.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.intl-tel-input {
	margin: 20px;
	font-size: 14px;
	color: #555;
}
.intl-tel-input .hide {
	display: none;
}
.intl-tel-input pre {
	margin: 0 !important;
	display: inline-block;
}
.intl-tel-input .token.operator,
.intl-tel-input .token.entity,
.intl-tel-input .token.url,
.intl-tel-input .language-css .token.string,
.intl-tel-input .style .token.string,
.intl-tel-input .token.variable {
	background: none;
}
.intl-tel-input input, .intl-tel-input button {
	height: 35px;
	margin: 0;
	padding: 6px 12px;
	border-radius: 2px;
	font-family: inherit;
	font-size: 100%;
	color: inherit;
}
.intl-tel-input input[disabled], .intl-tel-input button[disabled] {
	background-color: #eee;
}
.intl-tel-input input, .intl-tel-input select {
	border: 1px solid #CCC;
	width: 250px;
}
.intl-tel-input::-webkit-input-placeholder {
	color: #BBB;
}
.intl-tel-input::-moz-placeholder {
	/* Firefox 19+ */
	color: #BBB;
	opacity: 1;
}
.intl-tel-input:-ms-input-placeholder {
	color: #BBB;
}
.intl-tel-input button {
	color: #FFF;
	background-color: #428BCA;
	border: 1px solid #357EBD;
}
.intl-tel-input button:hover {
	background-color: #3276B1;
	border-color: #285E8E;
	cursor: pointer;
}
.intl-tel-input #result {
	margin-bottom: 100px;
}
/*end Phone number styles*/

.cke_dialog_background_cover {
	display: none !important;
}

.window_popup.email-status .ui-accordion .ui-accordion-content {
	min-height: 500px;
}

#fieldset-randomizationOptions .ro-randomize-block .rand-num-items.randomize_group_checkbox_wrapper span {
	position: relative;
	float: right;
	top: 5px;
	left: 5px;
}

#fieldset-randomizationOptions .rand_settings.rand_num_items .randControl .inputs_on_off_container.quota {
	padding-right: 10px;
	padding-left:  38px;
}

#fieldset-randomizationOptions .rand_settings.anchored_rand_groups .randControl .inputs_on_off_container.rand-all {
	margin-right: 20px;
}

#fieldset-randomizationOptions .rand_settings .randControl .rand-num-items {
	float:left;
	padding-right:10px;
}

#fieldset-randomizationOptions .rand_settings.anchored_rand_groups .randControl .rand-num-items.not-in-group {
	float:left;
	padding-right:260px;
	font-weight: bold;
}

#fieldset-randomizationOptions .rand_settings .group-items {
	line-height: 10px;
}

#fieldset-randomizationOptions .rand_settings .group-items .group-btns {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

#fieldset-randomizationOptions .rand_settings .group-items .group-btns .group {
	margin-left: 5px;
}

#fieldset-randomizationOptions .rand_settings .group-items .ro-randomize-block.change-randomization-type {
	float: left !important;
	font-weight: bold;
}

.not-applicable-wrapper {
	display: inline-block;
	margin: 5px 0 0 10px;
}
.not-applicable-wrapper.hidden {
	display: none;
}
.not-applicable-wrapper.below {
	width: 100%;
	margin-left: 48px;
}
.not-applicable-wrapper.below span {
	margin-left: 4px;
}

.not-applicable-wrapper.for-slider.below {
	margin-left: 366px;
}
.numeric-ans-block .slider_left .not-applicable-wrapper.master {
	margin-left: 330px;
}
.numeric-ans-block .slider_left .not-applicable-wrapper.master span.checkbox {
	margin-right: 10px;
}
.numeric-ans-block .slider_right .not-applicable-wrapper.master span.not-applicable-label {
	display: inline-block;
}
.numeric-ans-block .slider_right .not-applicable-wrapper.master {
	margin: 0;
}
.numeric-ans-block .slider_right .not-applicable-wrapper.master div {
	display: inline-block;
	margin: 5px 0 0 10px;

}
.panel-logo img {
	height: 30px;
	float:left;
	max-height: 100%;
}

.sms_statistic {
	font-size: 10px;
}

.server_status_text {
	position: relative;
	top: -20px;
	padding-left: 20px;
	color: red;
}

.server_status_text.checking {
	top: 0;
	padding-left: 0;
}

.quota_group .balanced {
	margin-bottom: 5px;
}

.quota_group .balanced .balance_checkbox_wrap {
	float: left;
	margin-right: 20px;
}

.quota_group .balanced .balance_checkbox_wrap span.label {
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}

.quota_group .balanced .button_big {
	margin: 0 5px;
}

.quota_group .balanced .button_big.disabled {
	background: #808080;
}

.quota_group .quota_by_selector {
	float: left;
}

.quota_group .advanced_quota_by_link_wrapper {
	margin-left: 20px;
	display: inline-block;
	font-size: 14px;
}

.quota_group .advanced_quota_by .reassign_criteria_wrapper .checkbox_wrap {
	position: relative;
	top: 10px;
	float: left;
	line-height: 20px;
}

.quota_group .advanced_quota_by .reassign_criteria_wrapper .reassign_criteria_condition_wrapper {
	display: inline-block;
}

.quota_group .advanced_quota_by .least_fill_wrapper {
	position: relative;
	top: -35px;
	line-height: 20px;
}

[class*='icon-']:before {
	display: inline-block;
	font-family: 'sss';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-popularity-marker:before {
	content: '\0042';
}

.icon-popularity-marker {
	font-size: 40px;
	position: relative;
	color: #A8A8A8;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.icon-popularity-marker .number {
	color: #fff !important;
	text-align: center;
	font-size: 12px;
	line-height: 31px;
	font-family: "Open Sans", Verdana, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-style: normal;
}

.answer_block .open-end-options-in-questionnaire .sentiment-block {
	display: inline-block;
	position: relative;
}

.answer_block .open-end-options-in-questionnaire.with-popularity-icon .sentiment-block {
	top: -18px;
	padding-bottom: 0;
}

.maxdiff-body .model-view {
	width: auto;
	height: auto;
	max-width: 825px;
	max-height: 450px;
	overflow: scroll;
}

.maxdiff-body .model-view table {
	border: 1px solid #d4d4d4;
	margin: 0 auto 10px;
}

.maxdiff-body .model-view .set_number_0 {
	width: 500px;
}

.maxdiff-body .model-view .set_number_1 {
	width: 700px;
}

.maxdiff-body .model-view .set_number_2 {
	width: 1100px;
}

.maxdiff-body .model-view .show_stats, .maxdiff-body .model-view .stats {
    margin: 0 auto;
}
.maxdiff-body .model-view table tr td {
	width: 40px;
	border: 1px solid #d4d4d4;
}

.maxdiff-body .model-view table tr td.item_num {
	font-weight: bolder;
}

.maxdiff-body .model-view .stats_table_title {
	font-weight: bolder;
}

.maxdiff-body .model-view .stats_stddev {
	padding-bottom: 5px;
}

.question_versions, .maxdiff_question_versions, .maxdiff_question_sets {
	height: 20px;
	margin-bottom: 10px;
}

.matrix-ans-block .number-of-sets {
	margin-bottom: 10px;
	font-weight: bold;
}

.options_container.with-colorpicker .minicolors {
	float: right;
}

.options_container.with-colorpicker .minicolors-theme-default.minicolors-position-right .minicolors-input {
	height: 25px;
}

.options_container.with-colorpicker .minicolors-theme-default .minicolors-swatch {
	top: 3px;
}

.options_container.with-colorpicker .select_item {
	float: left;
	width: 80%;
}

.ranking-block .add-oe-numeric-drag-and-drop {
	margin-left: 5px;
}

.numeric-ans-block .not_applicable_wrapper_ranking_block {
	display: inline-block;
	width: 100%;
}

.select_item .select_item_label .condition_codes .condition_codes_input {
	position: relative;
	top: -7px;
	width: 140px;
	display: inline;
}

.button_big.disabled {
	background: #808080;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.comment-item-holder .add-comment-icon, .comment-item-holder .comment-icon {
	display: none;
	outline: none;
	position: absolute;
	top: 0px;
	right: 12px;
	z-index: 5;
	cursor: pointer;
	width: 17px;
	height: 17px;
	background: url('./../images/icons/add-comment-icon.png?1457683598') no-repeat;
}
.comment-item-holder .comment-icon {
	background: url('./../images/icons/comment-icon.png?1457687495') no-repeat;
	width: 14px;
	height: 14px;
	display: block;
}
.comment-item-holder .comment-icon:hover .comment-tip {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	top: 100%;
}
.comment-item-holder:hover .add-comment-icon, .comment-item-holder:hover .comment-icon {
	display: block;
}
.ece-survay-area .text-answer-block .comment-item-holder {
	position: relative;
}

.audio_video_icon {
	background: url('./../images/icons/mic_teal.png') no-repeat;
	width: 20px;
	height: 11px;
	display: inline-block;
	margin-left: 5px;
}

.small_grey_button {
	width: auto;
	height: 15px;
	line-height: 15px;
	background: grey;
	padding: 5px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	color: #F0F0F0;
	text-align: center;
}
.small_grey_button:hover {
	background-color: #939393;
	text-decoration: none;
}
.multi-question-result-area .mqf-title-wrapper .small_grey_button {
	position: absolute;
	top: 5px;
	right: 25px;
}

.button_small .random.testing {
    background: url(/images/sprite.png) no-repeat -80px -59px;
}

.button_small .random.testing:hover {
    background: url(/images/sprite.png) no-repeat -95px -59px;
}

.options_container .select_item .select_item_label {
    font-family: Open Sans;
    font-size: 13px;
    color: #000000;
    font-weight: normal !important;
}

.domain-status {
    float: left;
    height: 15px;
    width: 15px;
    line-height: 22px;
    font-size: 9px;
    cursor: pointer;
    border-radius: 100%;
}

.domain-status.running {
    background: #00b3b3;
}
.domain-status.stopped {
    background: #8F8F8F;
}
.domain-status.pending, .domain-status.shutting-down, .domain-status.terminated, .domain-status.stopping {
    background: #E8960F;
}

.inline-text-rtl, .answers-block.text-rtl .answer-line label, .question-text.text-rtl, .numeric-ans-block.text-rtl .numbox-descr, .numeric-ans-block.text-rtl .slider_descr,
.numeric-ans-block.text-rtl .ranking-block ul li, .matrix-ans-block.text-rtl .headerText, .matrix-ans-block.text-rtl .matrix-ans, .matrix-ans-block.text-rtl .select,
.answers-block.text-rtl .inputs_dropdown .select, .matrix-ans-block.text-rtl .choices .choice-content, .matrix-dd.text-rtl .matrix-ans,
.matrix-dd.text-rtl .choices .choice-content{
	unicode-bidi: embed;
	direction: rtl;
}

#display-ece-tr {
	background: #DAE0ED;
}

#display-ece-tr > td {
	vertical-align: top;
	padding: 10px 0 0;
}

#display-ece-tr #ans-data,
#display-ece-tr #upload-data {
	background: #DDE3EE;
	border: 1px solid #999;
	border-bottom-color: #fff;
	border-right-color: #fff;
	margin: 0 10px 10px;
}

#display-ece-tr #ans-data {
	height: 580px;
	width: 150px;
	float: left;
	overflow-y: auto;
}

#display-ece-tr #ans-data p {
	margin: 0;
	padding: 4px 7px;
	cursor: default;
	background: #C1CFDE;
    user-select: none;
}
#display-ece-tr #ans-data p:hover {
	background: #CAEAF3;
}
#display-ece-tr #ans-data p.selected {
	background: #2DB3FC;
}

#display-ece-tr #ans-data p.ui-draggable-dragging {
	z-index: 3;
	background: none;
}

#display-ece-tr #upload-data {
	height: 500px;
	max-width: 655px;
	margin:0;
	overflow: auto;
    position: relative;
}

#display-ece-tr #upload-data #real-content {
	display: inline-block;
}

#display-ece-tr #upload-data #pseudo-rect-img,
#display-ece-tr #upload-data #pseudo-polygon-img,
#display-ece-tr #upload-data #area-to-delete {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#display-ece-tr #upload-data canvas {
    position: absolute;
    top: 0;
    left: 0;
}

#display-ece-tr #upload-data #pseudo-polygon-img .point {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	display: inline-block;
	background: rgba(0, 128, 128, 0.5);
	position: absolute;
}

#display-ece-tr #upload-data img,
#display-ece-tr #upload-data .selected-area,
#display-ece-tr #upload-data #tmp-polygon,
#display-ece-tr #upload-data #pseudo-polygon-img .point {
	pointer-events: none;
	user-select: none;
}

#display-ece-tr #upload-data .selected-area {
	position: absolute;
	background: rgba(0, 128, 128, 0.5);
}

#display-ece-tr #upload-data .selected-area > span {
	position: absolute;
	top: 46%;
	left: 4px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
}

#display-ece-tr #upload-data #tmp-polygon {
	z-index: 1;
}

#display-ece-tr #upload-data .selected-area.intersected,
#display-ece-tr #upload-data #pseudo-polygon-img .point.intersected {
	background: rgba(255, 0, 0, 0.5);
}

#display-ece-tr #upload-data #pseudo-rect-img {
	overflow: hidden;
}
#display-ece-tr #upload-data #pseudo-rect-img #chr-fix {
	position: absolute;
	opacity: 0;
	cursor: default;
}

#display-ece-tr #upload-data #text-content {
	padding: 2px;
	font-size: 115%;
}

#display-ece-tr #upload-data #text-content .words {
	display: inline-block;
	margin: 2px 10px 0 0;
	user-select: none;
}

#display-ece-tr #upload-data #text-content .words.deleted {
	visibility: hidden;
}

#display-ece-tr #upload-data #text-content .words.selected {
	color: #f00;
}

#display-ece-tr #actions-block {
	margin: 10px 0 0;
}

#display-ece-tr #actions-block table {
	width: auto;
	margin: 10px 5px 10px 15px;
}

#display-ece-tr #actions-block table td {
	vertical-align: top;
	padding: 0 5px 0 0;
}

#display-ece-tr #actions-block label {
	top: -7px;
}

#display-ece-tr #actions-block input[type="radio"] {
	height: 20px;
	position: relative;
	top: 6px;
}

#display-ece-tr #actions-block input#assign-now {
	font-size: 99%;
}

#display-ece-tr #actions-block input[type="button"] {
	border-radius: 5px;
	height: 22px;
	border-color: #B7BABC;
}

#display-ece-tr #actions-block input#undo {
	position: relative;
	top: 5px;
}

#display-ece-tr #actions-block input[type="button"]:enabled:hover {
	border-color: #009DFF;
}

input.width-58-cols {
	width: 460px;
}