@font-face { font-family: "Computer Modern"; src: url('font/cmunrm.otf'); }

body, input, select, textarea, button, ul { font-size: 13pt; font-family:Calibri; color:#333333; }
body { background:#F2F2F2; }

* { padding:0; margin:0; }
textarea, input { padding:0.05cm 0.2cm 0.05cm 0.2cm; }
textarea:focus, input:focus{ outline: none; }
button { border:1pt solid #4E75A3; display:inline-block; vertical-align:middle; }

#drop a:focus { outline:1px dotted #212121;  }
#add-coinstructor-btn:focus { outline:1px dotted #000000; }

button:focus { outline:1px dotted #212121;  }
@-moz-document url-prefix(http://) {
	button:focus { outline:none !important; }
}

embed { margin:0 !important; padding: 0 !important; }
.pdf_output:focus, .pdf_output_sol:focus, .latex_log:focus, .latex_log_sol:focus { outline:1px dotted #212121; outline:-webkit-focus-ring-color auto 2px;  }
.pdf_output, .pdf_output_sol { margin:0 !important; padding:0 !important; line-height:0px !important; width:100%; height:5cm; display:block; }


.no-focus, .solution-qd-inspect, .result-part-solution-title, .version-part-solution-title, .TabsList li { outline:none; }
.no-focus:focus { outline:none; }


.del-sel-prob:focus { outline:3px dotted #212121; outline:-webkit-focus-ring-color auto 2px; }

/* IE Placeholder color */
input:-ms-input-placeholder { color:#bfbfbf; }
input::-moz-placeholder { color:#bfbfbf; }
input::-webkit-input-placeholder { color:#bfbfbf; }

.document-container { width:100%; }
.document-container-2 { width:100%; background:url("../images/bg2.png") repeat-x; }
.page-container { width:28.01cm; margin:0 auto; position:relative; }
.page-blank { height:7.5cm; }
.login-container { position:absolute; top:7cm; left:4cm; height:4.5cm; width:10cm; border-radius:2px; border:1px solid #E0E0E0; background:#FFF; padding-top:10px; }
.reset-container { position:absolute; top:7cm; left:4cm; height:2.7cm; width:10cm; border-radius:2px; border:1px solid #E0E0E0; background:#FFF; padding-top:10px; }
.resetp-container { position:absolute; top:7cm; left:4cm; height:3.7cm; width:10cm; border-radius:2px; border:1px solid #E0E0E0; background:#FFF; padding-top:10px; }
.top-margin { background: #4E75A3; height:0.8cm; line-height:0.8cm; font-size:16pt; color:#FFF; padding-left: 570px; }
.top-margin-banner { float:left; font-weight:bold; }
.top-margin-banner a { color:#FFF; text-decoration:none; }
.top-margin-banner a:hover { color:#FFF; text-decoration:none; }
.top-margin-error { float:left; text-align:right; font-size:13pt; width:8.5cm; color:#FFF; padding-top:1px; }
.top-ribbon-container { position:fixed; top:0; background: #4E75A3; width:100%; margin:0; padding:0; z-index:100; }
.top-ribbon { background: #4E75A3; height:0.8cm; line-height:0.8cm; font-size:16pt; color:#FFF; font-weight:bold; width:25cm; margin:0 auto; position:relative; }
.yellow-span { color:#fcf059; }
.red-span { color:#dd7e0e; height:inherit; padding-top:1.2cm; width:100%; font-family:calibri; text-align:center; font-size:13pt; }
.gray-span { color:#a6a6a6; height:inherit; padding-top:2.8cm; width:100%; font-family:calibri; text-align:center; font-size:13pt; line-height:20px; }


.top-ribbon-left { float:left; text-align:left; }
.top-ribbon-left a { color:#FFF; text-decoration:none; }
.top-ribbon-left a:hover { color:#FFF; text-decoration:none; }
.top-ribbon-center { width:19.1cm; text-align:right; float:left; font-weight:normal; font-size:13pt; height:0.6cm; padding:0.05cm 0.2cm 0 0; }
.top-ribbon-center-1 { width:17.7cm; text-align:right; float:left; font-weight:normal; font-size:13pt; height:0.6cm; padding:0.05cm 0.2cm 0 0;  }
.top-ribbon-center-2 { width:17.5cm; text-align:right; float:left; font-weight:normal; font-size:13pt; height:0.6cm; padding:0.05cm 0.2cm 0 0;  }
.top-ribbon-right { float:right; text-align:right; color:#FFF; margin:0 0.2cm 0 0; padding:0; }

.footer { background: #4E75A3; height:0.8cm; line-height:0.8cm; font-size:10pt; color:#FFF; text-align:center; margin:2cm 0 0 0; }
/* #footer { width:100%; position:absolute; display:none; } */
#footer { width:100%; position:fixed; top:auto; bottom:0; z-index:100; } 

.field-container { width:10cm; text-align:center; margin-top:0.3cm; }
.login_field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:9cm; background:#FFF; }
.cmd_login { height:0.6cm; line-height:0; width:9cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.dis_cmd_login { height:0.6cm; line-height:0.4cm; width:9cm; border-radius:4px; background:#d9d9d9; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }

.checkbox-container { float:left; border:1px solid #4E75A3; width:0.32cm; height:0.32cm; margin:0.10cm 0.15cm 0 0; cursor:pointer; padding:0; font-size:2pt; }
.checkbox-container img { padding:0; margin:0; border:0; width:0.32cm; height:0.32cm; }
.checkbox-container-2 { margin:0.05cm 0.05cm 0.1cm 0 !important; }
.checkbox-container-3 { margin:0.12cm 0 0 0.11cm !important; }

.checkbox-container-wsb { margin:0 0 0 -1px !important; }

.checkbox-label { float:left; color:#344e6d; font-size:11pt; cursor:pointer; line-height:20px; }

.left-side-form { float:left; width:4.9cm; height:0.7cm; line-height:10px; text-align:left; padding:0 0 0 0.7cm; }
.right-side-form { float:right; width:5.0cm; height:0.7cm; line-height:24px; text-align:right; padding:0 0.7cm 0 0; font-size:11pt; }
.right-side-form a { color:#4E75A3; font-size:11pt; text-decoration:none; }

.search-container { height:1.6cm; width:20.5cm; border-radius:6px; border:2px solid #ECECEC; background:#FFF; padding-top:10px; margin:2cm auto; }
.search-button-container { float:left; width:2cm; text-align:center; margin-top:0.2cm; }
.search-button { line-height:0.4cm; height:0.6cm; width:1.2cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.search-field-container { float:left; width:18cm; text-align:center; margin:0.15cm 0 0 0.25cm; }
.search_field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; width:18cm; background:#FFF; }

.options-container { margin:2.8cm auto; }
.option-container { float:left; height:5.5cm; width:6.5cm; border-radius:6px; border:2px solid #ECECEC; background:#FFF; margin:0 0.44cm 0.44cm 0; padding:0 0.5cm 0 0.5cm; }
.option-container-tall { float:left; height:7.5cm; width:6.5cm; border-radius:6px; border:2px solid #ECECEC; background:#FFF; margin:0 0.44cm 0.44cm 0; padding:0 0.5cm 0 0.5cm; }
.option-container-nom { float:left; height:5.5cm; width:6.5cm; border-radius:6px; border:2px solid #ECECEC; background:#FFF; margin:0 0 0.44cm 0; padding:0 0.5cm 0 0.5cm; }
.option-container-nom-tall { float:left; height:6.3cm; width:6.5cm; border-radius:6px; border:2px solid #ECECEC; background:#FFF; margin:0 0 0.44cm 0; padding:0 0.5cm 0 0.5cm; }
.option-container-title { font-size:16pt; color:#4E75A3; width:5.3cm; text-align:center; font-weight:bold; }
.option-field-container { width:5.5cm; margin:0.2cm 0 0 0; }
.option-field-container-2 { width:5.5cm; margin:0.2cm 0 0 0.5cm; }
.option-field-container-h1 { width:2.80cm; float:left; }
.option-field-container-h2 { width:2.50cm; float:right; }
.option-check-container { width:5.5cm; margin:0.1cm 0 0 0; }
.option-check-container-2 { width:5.5cm; height:0.78cm; }
.option-select-container { width:5.5cm; margin:0.2cm 0 0 0; position:relative; }
.option-cmd-container-2 { width:5.5cm; margin:0.4cm 0 0 0; }
.option-cmd-container { width:5.5cm; margin:0.3cm 0 0 0; }
.option-field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.6cm; width:5.5cm; background:#FFF; }
.option-field-half { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; width:2.50cm; background:#FFF; }
.option-field-left { float:left; width:2.75cm; padding:0 0 0 0.2cm; }
.option-field-right { float:right; width:2.75cm; text-align:right; padding:0 0 0 0.9cm; }
.option-cmd { line-height:0.4cm; height:0.6cm; width:5.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }

.entries { padding-top: 0.2cm; }
.recent-problem-entry { width:5.5cm; min-height:0.8cm; border:1px solid #4E75A3; border-radius:4px; padding:0 0.15cm 0 0.15cm; position:relative; }
.recent-problem-entry-title { height:0.55cm; line-height:0.55cm; padding:0; margin:0; text-align:left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.recent-problem-entry-subtitle { height:0.2cm; padding:0; margin:0; }
.bar-1 { float:left; width:2cm; height:0.1cm; background:#d9d9d9; border-radius:2px; margin:0 0.1cm 0 0; padding:0; border:none; }
.bar-1-meter { background:#e7bc29; height:0.1cm; }
.bar-2 { float:left; width:2cm; height:0.1cm; background:#d9d9d9; border-radius:2px; margin:0 0.1cm 0 0; padding:0; border:none; }
.bar-2-meter { background:#dd7e0e; height:0.1cm; }
.bar-3 { float:left; width:0.4cm; height:0.1cm; background:#FFF; border-radius:2px; margin:0; padding:0; border:none; }
.bar-3-meter { background:#92d050; height:0.1cm; }
.bar-4 { float:right; width:0.5cm; height:0.1cm; background:#FFF; border-radius:2px; margin:0 0.48cm 0 0; padding:0; border:none; }
.bar-4-meter { background:#809ec2; height:0.1cm; }
.bar-5 { float:right; width:0.5cm; height:0.1cm; background:#FFF; border-radius:2px; margin:0 -0.02cm 0 0; padding:0; border:none; }
.bar-5-meter { background:#b3c5da; height:0.1cm; }

.bar-1-tall, .bar-1-tall-dis { float:left; width:2cm; height:0.3cm; background:#d9d9d9; border-radius:2px; margin:0 0.1cm 0 0; padding:0; border:none; text-align:center; cursor:default; font-size:9pt; color: #a6a6a6; line-height:0.35cm; cursor:pointer; }
.bar-1-tall-meter { background:#e7bc29; height:0.3cm; border-radius:2px; }
.bar-2-tall, .bar-2-tall-dis { float:left; width:2cm; height:0.3cm; background:#d9d9d9; border-radius:2px; padding:0; border:none; text-align:center; cursor:default; font-size:9pt; color: #a6a6a6; line-height:0.35cm; cursor:pointer; }
.bar-2-tall-meter { background:#dd7e0e; height:0.3cm; border-radius:2px; }
.bar-tall-meter-dis { background:#bfbfbf; height:0.3cm; border-radius:2px; }

/* .entries:last-child { border-bottom:1px solid #4E75A3; border-radius:4px; } */

.recent-assignment-entry { width:5.5cm; height:1.2cm; border:1px solid #4E75A3; border-radius:4px; padding:0 0.15cm 0 0.15cm; }
.recent-assignment-entry-title { height:1.2cm; margin:0; padding:0.06cm 0 0 0; }
.ra-left { float:left; font-size:11pt; line-height:0.5cm; }
.ra-left-2 { float:left; font-size:13pt; line-height:0.5cm; }
.ra-right { float:right; font-size:11pt; line-height:0.5cm; }

.select-1 { }
.select-1-field { float:left; width:5.1cm; height:0.6cm; line-height:0.5cm; border:1px solid #4E75A3; cursor:pointer; padding:1px 5px 0 5px; }
.select-1-btn { float:left; width:0.4cm; height:0.6cm; line-height:0.5cm; text-align:center; border:1px solid #4E75A3; border-left:none; cursor:pointer; padding:0; background:url("../images/down.png") 2px 4px no-repeat; }
.select-1-content { height:3.5cm; width:10cm; border:1px solid #4E75A3; border-radius:2px; position:absolute; top: 0.7cm; left:0cm; background:#FFF; display:none; z-index:10; }
.select-1-content ul { list-style:none; padding:0.1cm; margin:0; }
.select-1-content ul li { height:0.54cm; line-height:0.54cm; cursor:pointer; padding:0; }
.select-1-content ul li:hover { background:#4E75A3; color:#FFF; }
.select-1-content-col-1 { float:left; }
.select-1-content-col-2 { float:left; text-align:right; width:2.3cm; }
.select-1-content-col-3 { float:left; text-align:left;  width:4.4cm; }

.select-2 { }
.select-2-field { float:left; width:5.1cm; height:0.6cm; line-height:0.5cm; border:1px solid #4E75A3; cursor:pointer; padding:1px 5px 0 5px; }
.select-2-btn { float:left; width:0.4cm; height:0.6cm; line-height:0.5cm; text-align:center; border:1px solid #4E75A3; border-left:none; cursor:pointer; padding:0; background:url("../images/down.png") 2px 4px no-repeat; }
.select-2-content { height:4.6cm; width:6.3cm; border:1px solid #4E75A3; border-radius:2px; position:absolute; top: 0.7cm; left:0cm; background:#FFF; display:none; z-index:10; }
.select-2-content ul { list-style:none; padding:0.1cm; margin:0; }
.select-2-content ul li { height:0.54cm; line-height:0.54cm; cursor:pointer; }
.select-2-content ul li:hover { background:#4E75A3; color:#FFF; }
.select-2-content-col-1 { float:left; width:2.8cm; text-align:left; }
.select-2-content-col-2 { float:left; width:2.0cm; text-align:right; margin:0 0.2cm 0 0; }
.select-2-content-col-3 { float:left; width:1.0cm; text-align:left; }
.span-placeholder { color:#bfbfbf; }

/* DropDown Lists */
#select-y, #select-t { float:left; margin:0.6cm 0.2cm 0 0; position:relative; }
#select-srct { float:left; margin:0.6cm 0.5cm 0 0; position:relative; }
#select-srcc { float:left; margin:0.6cm 1.8cm 0 0; position:relative; }
#select-srccc, #select-srcca { float:left; margin:0.2cm 0 0 0.5cm;  }
#select-srccnup, #select-srccaup { float:left; margin:0 0 0 0.5cm; }
#select-srccc2, #select-srcca2 { float:left; margin:0.2cm 0 0 0.5cm; }
#select-sortby { float:left; margin:0.3cm 0 0.3cm 0.5cm; position:relative; }
#select-tz { margin:0.15cm 0.5cm 0 0.5cm; position:relative; }


.select-dd-field { float:left; height:0.6cm; line-height:0.5cm; border:1px solid #4E75A3; border-radius:2px 0 0 2px; cursor:pointer; padding:2px 3px 0 7px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.select-dd-btn { float:left; width:0.42cm; height:0.6cm; line-height:0.5cm; text-align:center; border:1px solid #4E75A3; border-radius: 0 2px 2px 0; border-left:none; cursor:pointer; padding:0; background:url("../images/down.png") 2px 4px no-repeat; }
.select-dd-content { float:left; overflow:auto; border:1px solid #4E75A3; border-radius:2px; position:absolute; top: 0.7cm; background:#FFF; display:none; z-index:1000 !important; }
.select-dd-content ul { list-style:none; padding:0.1cm; margin:0; }
.select-dd-content ul li { height:0.54cm; line-height:0.54cm; cursor:pointer; padding:0; color:#4E75A3; }
.select-dd-content ul li:hover { background:#4E75A3; color:#FFF; }
.select-dd-content:scroll { border:1px solid #4E75A3; background:#FFF; margin:0 !important; padding:0 !important; }
.select-dd-hover { background:#4E75A3; color:#FFF !important; }
.select-t-content-col-2 { color:#b3c5da !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.select-t-content-col-1 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.select-cc-content-col-1 { text-align:right; float:left; width:2.7cm; margin:0; padding:0; }
.select-cc-content-col-2 { text-align:left; float:left; width:6.5cm; margin:0; padding:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.class-records { text-align:center !important; height:2cm !important; line-height:2cm !important; color:#bfbfbf;}

.profile-container { width:20cm; height:8.1cm; margin:0 auto; }
.profile-image-container { float:left; margin:1.2cm 0.5cm 0.5cm 0; width:5.5cm; height:5.5cm; padding:0.5cm; border-radius:6px; border:1px solid #E0E0E0; background:#FFF; position:absolute; left:18.5cm; top:0.8cm; }
.profile-image-empty-container { width:4.42cm; height:4.42cm; color:#919191; background:#FFF; text-align:center; cursor:pointer; padding:0; position:relative; }

#upload-photo-field { display:none; }
#drop a { color:#919191; cursor:pointer; width:4.3cm; height:4.3cm; line-height:4.3cm; display:block; padding:0; }
#member_photo_img { width:4.42cm; height:4.42cm; border-radius:6px; }
#drop a:hover { color:#919191; text-decoration:none; }
#upl-progress { list-style:none; display:none; position:absolute; top:0; left:0; width:4.5cm; height:4.5cm; background:#FFF; opacity:0.8; padding-top:1.7cm; }

.profile-data-container { float:left; margin:2cm 0 0.5cm 0; width:14cm; min-height:5.5cm; border-radius:6px; border:1px solid #E0E0E0; background:#FFF;  }
.profile-pref-container { margin:0 0 0.5cm 0cm; width:20cm; height:2.1cm; border-radius:6px; border:1px solid #E0E0E0; background:#FFF;  }
.profile-pref-container-title { font-size:16pt; color:#4E75A3; width:20cm; text-align:center; font-weight:bold; margin:0; padding:0; }
.profile-btn-container { margin:0 0 0.5cm 0; width:20cm; height:1.6cm; border-radius:6px; border:1px solid #E0E0E0; background:#FFF;  }
.profile-data-container-title { font-size:16pt; color:#4E75A3; width:14cm; text-align:center; font-weight:bold; margin:0; padding:0; }
.profile-data-field-container-left { width:8cm; margin:0.15cm 0 0 0.4cm; float:left; }
.profile-field-left { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:8cm; background:#FFF;  }
.profile-field-left-2 { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:8cm; background:#FFF;  }
.profile-data-field-container-right { width:4.5cm; margin:0.15cm 0 0 0.5cm; float:left; }
.profile-field-right { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:4.5cm; background:#FFF; }
.browse-cmd { line-height:0.4cm; height:0.6cm; width:4.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.save-cmd { line-height:0.4cm;height:0.6cm; width:10.5cm; border-radius:4px; background:#d9d9d9; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.pass-cmd { line-height:0.4cm;height:0.6cm; width:4.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.cancel-cmd { line-height:0.4cm;height:0.6cm; width:8cm; border-radius:4px; background:#d9d9d9; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.cpass-cmd { line-height:0.4cm;height:0.6cm; width:4.5cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.deactivate-course-cmd { line-height:0.4cm; height:0.6cm; width:4.5cm; border-radius:4px; background:#b55475; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; margin:0.59cm 0.1cm 0 0; }
.reactivate-course-cmd { line-height:0.4cm; height:0.6cm; width:4.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; margin:0.59cm 0.1cm 0 0; }
.delete-course-cmd { line-height:0.4cm;height:0.6cm; width:4.5cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; margin:0.59cm 0 0 0; }

.profile-data-button-container-1 { width:10.5cm; margin:0.4cm 0.5cm 0 0.5cm; float:left; }
.profile-data-button-container-2 { width:8cm; margin:0.4cm 0 0.5cm 0; float:left; }

#menu-ul { list-style:none; margin:0; padding:0; }
#menu-ul .topli { margin:0; padding:0 0 0 0; height:0.85cm; }
#menu-ul .topli img { margin:0; padding:0; border:0; }
#menu-ul .topli a { color:#FFF; text-decoration:none; font-size:16pt; padding:0; margin:0; }
#menu-ul .topli a:hover { color:#FFF; text-decoration:none; }

.new-class #menu-div { top:0.87cm; left:21.10cm; }
.li-hover-class { background:#FFF; }
.a-hover-class { color:#4E75A3 !important; }

#menu-ul .topli:hover #menu-div { top:0.87cm; left:21.10cm; }

#menu-div { position:absolute; top:-9999px; left:-9999px; background:#4E75A3; width:3.7cm; height:6.1cm; border-radius:4px; list-style:none; padding:0; margin:0; box-shadow:3pt 3pt 4pt #919191; z-index:2; }
#menu-div li { text-align:left; padding:0 0.2cm 0 0.2cm; font-size:16pt; height:0.65cm; line-height:0.65cm; }
#menu-div li a { display:block; width:100%; }
#menu-div li:hover { background:#FFF; }
#menu-div li:hover a { color:#4E75A3; }
#menu-div li:hover a:hover { color:#4E75A3 !important; }
#menu-div .separator { padding:0 !important; margin:0 !important; background:#FFF; height:1px ; }

.change-password-outer-div { display:none; margin-top:0.35cm; border:0 solid #d9d9d9; padding:0.1cm 0 0.1cm 0; background:#F2F2F2; }
.change-password-div { width:13.9cm; height:3.4cm; background:#FFF; border:1px solid #4E75A3; padding:0; }
.bottom-div { height:0.55cm; }
.cp-body { padding:0.3cm 0 0 0; }

.cookies-div { display:none; position:fixed; bottom:0; width:100%; height:1.4cm; text-align:center; background:#595959; color:#FFF; padding:0.28cm 0 0 0; line-height:0.25cm; z-index:1001; }
.cook-container { margin:0 auto; width:24.9cm; }
.cookies-div-msg { float:left; font-size:13pt; width:24.2cm; }
#close-cookies-msg { float:left; padding-top:0.15cm; width:0.6cm; height:0.6cm; }
#close-cookies-div { width:0.6cm; height:0.6cm; cursor:pointer; cursor:pointer; }

.menu-item:focus { outline:none; }

/* New courses */
.course-container { width:25cm; margin:1.8cm auto; padding:0; }
.identity-container { width: 14cm; height: 5.1cm; float:left; margin: 0 0.5cm 0.5cm 0; border-radius:4px; border:1px solid #E0E0E0; background:#FFF; }
.identity-container-title { font-size:16pt; color:#4E75A3; width:14cm; text-align:center; font-weight:bold; }
.identity-field-container { width:100%; padding:0 0.5cm 0 0.5cm; margin:0.15cm 0 0 0; }
.identity-field-container-h1 { width:6cm; float:left; }
.identity-field-container-h2 { width:6cm; float:right; }
.identity-field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:13cm; background:#FFF; }
.identity-field-half { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:6cm; background:#FFF; }

.host-container { width: 10.5cm; height: 5.1cm; float:left; margin: 0 0 0.5cm 0; border-radius:4px; border:1px solid #E0E0E0; background:#FFF; }
.host-container-title { font-size:16pt; color:#4E75A3; width:10.5cm; text-align:center; font-weight:bold; }
.host-field-separator { height:0.5cm; }
.host-field-container { width:100%; padding:0 0.5cm 0 0.5cm; margin:0.15cm 0 0 0; }
.assign-field-container { width:100%; margin:0.15cm 0 0 0; }
.assign-icon-container { width: 0.6cm; height:0.6cm; cursor:pointer; background-repeat:no-repeat;}
.assignment-icon {width:0.6cm; height:0.6cm; cursor:pointer;}
.host-field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:9.5cm; background:#FFF; }

.instructors-container { width: 25cm; min-height:3.7cm; margin:0 0 0.5cm 0; border-radius:4px; border:1px solid #E0E0E0; background:#FFF; padding:0; }
.instructors-container-title { font-size:16pt; color:#4E75A3; width:25cm; text-align:center; font-weight:bold; }
.newcourse-buttons-container { width: 25cm; height:1.6cm; margin:0; border-radius:4px; border:1px solid #E0E0E0; background:#FFF; }

.assign-container { width: 25cm; height:2.9cm; margin:1.5cm 0 0.5cm 0; border-radius:4px; border:1px solid #E0E0E0; background:#FFF; padding:0; }
.assign-container-title { font-size:16pt; color:#4E75A3; width:25cm; text-align:center; font-weight:bold; }
.assign-col-1 { float:left; width:7.5cm; margin:0 1cm 0 0.5cm; }
.assign-col-2 { float:left; width:3cm; margin:0 0.5cm 0 0; }
.assign-col-3 { float:left; width:3cm; margin:0 0.5cm 0 0; }
.assign-col-4 { float:left; width:3cm; margin:0 1cm 0 0; }
.assign-col-5 { float:left; width:4.5cm; }
.assign-title-c { border-bottom:1px solid #4E75A3; }
#casub-chk-container, #casol-chk-container { background:url("../images/chk.png"); }
#casub-chk, #casol-chk { margin-top: 0.08cm; }
.assign-text-container { float:left; width:7cm; }
.assign-text-container-2 { float:left; width:2.5cm; background:none; border:none; }
.assign-btn-container, .assign-btn-container-x { float:left; width:0.42cm; height:0.55cm; margin:0.04cm 0 0 0; line-height:0.5cm; text-align:center; cursor:pointer; padding:0; background:url("../images/down.png") 2px 6px no-repeat; }
#fdate-sel, .sel-date-btn, .sel-date-btn-x { border:none; background:none; height:0.6cm; width:100%; }
.assign-title-container-div { float:left; margin:0.4cm 0 0 0.5cm; }
.assign-date-container-div { float:left; width:3cm; margin:0.4cm 0 0 0.5cm;  border-bottom:1px solid #4E75A3; height:0.63cm;}
.assign-icons-container-div { float:left; width:4.5cm; margin:0.4cm 0 0 1cm; }

.assignments-container { width: 25cm; margin:1.5cm 0 0.4cm 0; border-radius:4px; border:1px solid #E0E0E0; background:#FFF; padding:0; }
.assignments-containment { padding: 0.2cm 0 0.1cm 0;}
.assignments-container-title { font-size:16pt; color:#4E75A3; width:25cm; text-align:center; font-weight:bold; }
.assignment-container { width:24cm; height:1.3cm; margin:0 0 0 0.5cm; border-radius:4px; border:1px solid #4E75A3; background:#FFF; padding:0; }
.assignments-buttons-container { margin:0 0.5cm 1cm 0.5cm; width:24cm; }
.assignments-buttons-container-left { float:left; align:left; }
.assignments-buttons-container-right { float:right; align:right; }
.assignments-buttons-add { line-height:0.4cm; height:0.6cm; width:6.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; margin:0; }
.assignments-buttons-delete { line-height:0.4cm; height:0.6cm; width:12cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; margin:0; }

.assignments-sortable { list-style-type: none; margin:0; padding: 0; cursor:move; }
.assignments-sortable  li{ margin: 0; padding: 0; margin-top:-1px; }
.assignments-sortable li:not(:last-child) .assignment-container {  }

.instructor-left { width:18cm; float:left; padding:0; }
.instructor-right { width:6.88cm; float:left; margin:0; padding:0; }
.instructor-field-container { width:100%; padding:0.15cm 0.5cm 0 0.5cm; }
.instructor-button-container { width:100%; padding:0.1cm 0 0 0; height:0.8cm; }
.deactivate-button-container { float:left; padding:0 0 0 0; }
.delete-button-container { float:left; padding:0 0 0 0; }
.instructor-field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; background:#FFF; width:100% }
.assign-field { border:none; height:0.6cm; line-height:0.4cm; background:#FFF; width:100%; }
.assignment-field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; background:#FFF; width:100% }
.assign-field-small, .assignment-field-small { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; background:#FFF; width:3cm; }
.assign-field-smaller { border:none; font-size:11pt; height:0.54cm !important; line-height:0.4cm; background:#FFF; width:2.5cm; }
.assignment-field-smaller { border:none; border-bottom:1px solid #4E75A3; font-size:11pt; height:0.54cm !important; line-height:0.4cm; background:#FFF; width:2.5cm; }
.assignment-field-smaller-2 { border:none; font-size:11pt; height:0.45cm !important; line-height:0.4cm; background:#FFF; width:2.5cm; }
.center-align { text-align:center; }
.coinstructor-field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; background:#FFF; width:100%; }
.course-coinstructors { background:#FFF; padding:0.5cm 0 0.5cm 0; margin:0.5cm 0 0 0; }
.course-coinstructors-active { border:1px solid #4E75A3; background:#FFF !important; }
.course-coinstructors-resumed { border-top:1px solid #E0E0E0; }

.add-coinstructor-btn { line-height:0.55cm; height:0.6cm; width:6.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; }
.save-coinstructor-btn { line-height:0.55cm; height:0.6cm; width:6.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; }
.cancel-coinstructor-btn { line-height:0.55cm; height:0.6cm; width:6.5cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; }
.remove-coinstructor-btn { line-height:0.55cm; height:0.6cm; width:6.5cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; display:none; }
.disabled-btn { line-height:0.55cm; height:0.6cm; width:5.5cm; border-radius:4px; background:#d9d9d9; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; }
.enabled-btn { line-height:0.55cm; height:0.6cm; width:5.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; }
#search-btn, #select-btn { line-height:0.55cm; height:0.6cm; width:5.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; margin:0; }
#exit-ll-btn { line-height:0.55cm; height:0.6cm; width:5.5cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; cursor:pointer; }

#create-course-btn, #create-problem-btn { line-height:0.4cm; height:0.6cm; width:13.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
#clear-course-btn, #reset-problem-btn, #revert-problem-btn { line-height:0.4cm;height:0.6cm; width:10cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
#update-problem-btn { line-height:0.4cm; height:0.6cm; width:11cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
#saveasnew-problem-btn{ line-height:0.4cm; height:0.6cm; width:6cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.save-assign-btn { line-height:0.4cm; height:0.6cm; width:13.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.clear-assign-btn { line-height:0.4cm;height:0.6cm; width:10cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
#create-assign-btn { line-height:0.4cm; height:0.6cm; width:4.5cm; border-radius:4px; background:#4E75A3; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
#cancel-assign-btn { line-height:0.4cm;height:0.6cm; width:4.5cm; border-radius:4px; background:#dd7e0e; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }

.cc-left-btn-container { float:left; width:13.5cm; margin:0.4cm 0.5cm 0 0.5cm; }
.cc-right-btn-container { float:left; margin:0.4cm 0 0 0; }
.cc-left2-btn-container { float:left; width:11cm; margin:0.4cm 0.5cm 0 0.5cm; }
.cc-middle-btn-container { float:left; margin:0.4cm 0.5cm 0 0; }
.continue-btn-container { width:5.5cm; margin:0.4cm 0 0.5cm 0.5cm; }
.search-btn-container { width:5.5cm; margin:0.2cm 0 0.5cm 0.5cm; }
.control-btn-container { width:5.5cm; margin:0.1cm 0 0.1cm 0.5cm; }
.control-btn-container-2 { width:5.5cm; margin:0 0 0.5cm 0.5cm; padding:0; }
#assignment-data-form { margin:0; padding: 0; clear:both; }

/* Review Course */
.search-course-container { width:25cm; height:1.8cm; margin:0 0 1.0cm 0; padding:0 0.5cm 0 0.5cm; border-radius:4px; border:1px solid #E0E0E0; background:#FFF; }


.ui-dialog.conf-dialog { overflow:hidden;position:absolute;top:0;left:0;outline:0; border-radius:8px; border:1px solid #d9d9d9; }
.ui-dialog.conf-dialog .ui-widget-header { background:none; border:none; text-align:center; color:#4E75A3; font-size:16pt; padding:0 !important; margin:0 !important; }
.ui-dialog.conf-dialog .ui-dialog-titlebar {position:relative; margin:0 !important; padding:0 !important; }
.ui-dialog.conf-dialog .ui-dialog-title{ background:none; padding:0 !important; margin: 0.1cm 0 0.3cm 0 !important; width:100%; height:0.6cm; }
.ui-dialog.conf-dialog .ui-dialog-titlebar-close { display:none; }
.ui-dialog.conf-dialog .ui-dialog-content{ position:relative;border:0;background:0 0;overflow:auto; min-height:0 !important; margin:0 !important; padding: 0 !important; }
.ui-dialog.conf-dialog .ui-widget-content{ padding:0; }
.ui-dialog.conf-dialog .ui-dialog-buttonpane{ text-align:center;background-image:none; padding: 0 !important; border:none; margin: 0.1cm 0 0.5cm 0 !important; }
.ui-dialog.conf-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{ padding:0 !important; margin: 0 !important; }
.ui-dialog.conf-dialog .ui-dialog-buttonpane button{cursor:pointer; margin:0;}
.ui-dialog.conf-dialog .ui-button-text { padding:0; line-height:0.4cm; }

.ui-dialog.conf-dialog .dialog-box { padding:0; color:#4E75A3; font-size:13pt; text-align:center; line-height: 16pt !important; margin:0; }
.ui-dialog.conf-dialog .dialog-message { padding:0; color:#4E75A3; font-size:13pt; text-align:center; line-height: 16pt !important; margin:0 0 0.3cm 0 !important; }
.ui-dialog.conf-dialog .dialog-checkbox { margin:0 auto; width:5.6cm; padding:0; }
.ui-dialog.conf-dialog button { height:0.6cm; width:4.5cm; border-radius:4px; color:#FFF; font-weight:bold; text-align:center; border:none; font-size:16pt; }
.ui-dialog.conf-dialog .confButtonClassOK { background:#4E75A3; }
.ui-dialog.conf-dialog .confButtonClassCancel { background:#dd7e0e; }

.disabled-field { background-color:#f2f2f2; color:#7f7f7f; border-bottom:1px solid #ccc; }

.ui-widget-overlay, .ui-widget-shadow { opacity:0.5; filter: Alpha(Opacity=50); background:#595959; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#select-y, #select-t { float:left; margin:0.57cm 0.19cm 0 0; position:relative; padding:1px; }
	#select-srct { float:left; margin:0.57cm 0.5cm 0 0; position:relative; padding:1px; }
	#select-srcc { float:left; margin:0.57cm 1.65cm 0 0; position:relative; padding:1px; }
}

/******************************************************************/
div.TabView { width:24cm; margin:1cm 0.5cm 0.5cm 0.5cm; }
div.TabView div.Tabs { height:0.8cm; line-height:0.75cm; overflow:hidden; }
div.TabView div.Tabs a {float:left;display:block;text-align:center;height:0.8cm; line-height:0.75cm;border:1px solid #E0E0E0; border-radius:4px 4px 0 0; text-decoration:none; background-color:#f2f2f2; font-size:16pt; font-weight:bold; color:#4E75A3; }
div.TabView div.Tabs a.Active {background-color:#FFF; color:#4E75A3; border-bottom:1px solid #FFF;}
div.TabView div.Pages { clear:both;border:1px solid #E0E0E0; border-top:none; overflow:hidden; padding:0 !important; margin:0 !important; }
div.TabView div.Pages div.Page { height:5cm; height:100%; padding:0 !important; margin:0 !important;}
div.TabView div.Pages div.Page div.Pad { padding:0;}

div.TabView_compile { width:18cm; margin:0 0 1.2cm 0; }
div.TabView_compile div.Tabs{ height:0.8cm; line-height:0.75cm; overflow:hidden; }
div.TabView_compile div.Tabs a {float:left;display:block;text-align:center;height:0.8cm; line-height:0.75cm;border:1px solid #E0E0E0; border-radius:4px 4px 0 0; text-decoration:none; background-color:#f2f2f2; font-size:16pt; font-weight:bold; color:#4E75A3; }
div.TabView_compile div.Tabs a.Active {background-color:#FFF; color:#4E75A3; border-bottom:1px solid #FFF;}
div.TabView_compile div.Pages { clear:both;border:1px solid #E0E0E0; border-top:none; overflow:hidden; padding:0 !important; margin:0 !important; background:#FFF; }
div.TabView_compile div.Pages div.Page {height:100%; padding:0 !important; margin:0 !important;}
div.TabView_compile div.Pages div.Page div.Pad { padding:0;}

div.TabView_inspect { width:25cm; margin:0 0.5cm 0.5cm 0.5cm; }
div.TabView_inspect div.Tabs { height:0.8cm; overflow:hidden; float:left;}
div.TabView_inspect div.Tabs ul { list-style:none; }
div.TabView_inspect div.Tabs ul li { float:left; }
div.TabView_inspect div.Tabs a {float:left;display:block; width:2.4cm; text-align:center;height:0.8cm; padding:0.2cm; border:1px solid #E0E0E0; border-radius:4px 4px 0 0; text-decoration:none; background-color:#f2f2f2; }
div.TabView_inspect div.Tabs a.Active {background-color:#FFF; border-bottom:none; }
div.TabView_inspect div.Pages { clear:both; border:1px solid #d9d9d9; border-right:none; overflow:hidden; padding:0 !important; margin:-1px 0 0 0 !important; background:#FFF; }
div.TabView_inspect div.Pages div.Page { height:100%; padding:0 !important; margin:0 !important; overflow:hidden; }
div.TabView_inspect div.Pages div.Page div.Pad { overflow:hidden; padding:0 !important; }
.tabpadcon { overflow:hidden; }

div.TabView_problem { width:25cm; margin:0 0 0.45cm 0 !important; }
div.TabView_problem div.Tabs { height:0.8cm; line-height:0.75cm; overflow:hidden; }
div.TabView_problem div.Tabs a {float:left;display:block;text-align:center;height:0.8cm;  line-height:0.75cm;border:1px solid #E0E0E0; border-radius:4px 4px 0 0; text-decoration:none; background-color:#f2f2f2; font-size:16pt; font-weight:bold; color:#4E75A3; }
div.TabView_problem div.Tabs a.Active {background-color:#FFF; color:#4E75A3; border-bottom:none;}
div.TabView_problem div.Pages { clear:both;border:1px solid #E0E0E0; overflow:hidden; padding:0 !important; margin:-1px 0 0 0 !important; background:#FFF; }
div.TabView_problem div.Pages div.Page { height:100%; padding:0 !important; margin:0 !important; overflow-y:scroll;}
div.TabView_problem div.Pages div.Page div.Pad { padding:0; }

.latex_editor { margin: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height:5cm; z-index:1 !important; border:none; }
.latex_editor_format, .latex_editor_compile { width:100%; margin: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height:0; z-index:50 !important; border:none; }
.latex_log { border:none; background:#FFF; width:100%; resize:none; font-family:consolas; font-size:12px; padding-left:0.2cm; }
.latex_log_sol { border:none; background:#FFF; width:100%; resize:none; font-family:consolas; font-size:12px; padding-left:0.2cm; }
.latex_statements_div { text-align:center; width:100%; height:100%; margin:0; padding:0; }
.loader-container { padding-top:1.2cm; width:100%; text-align:center; }

/******************************************************************/
.results-container { width:25cm; margin:0 auto; margin-top:1.4cm; }
.search-results { width:18cm; margin:0 0.5cm 5cm 0; float:left; min-height:1cm; }

#search-box-container { width:6.5cm; float:left; position:relative; }
#search-box-wrapper { margin:0; padding:0; height:100%; overflow-y:auto; }
#search-box-wrapper::-webkit-scrollbar { width: 0px; background: transparent; }
#dummy-parent {position:relative !important; padding:0; }
#modify-container { width:6.5cm; float:left; position:relative;  }
#modify-wrapper { margin:0; height:100%; overflow-y:auto; }
#modify-wrapper::-webkit-scrollbar { width: 0px; background: transparent; }

.search-box-title { font-size:16pt; color:#4E75A3; width:6.5cm; text-align:center; font-weight:bold; }
.search-box { width:6.5cm; border-radius:6px; border:1px solid #E0E0E0; min-height:6.8cm; background:#FFF; }
.assignment-box { width:6.5cm; border-radius:6px; border:1px solid #E0E0E0; min-height:5.1cm; background:#FFF; margin:0.5cm 0 0 0; }
#picks-container { margin:0.5cm 0 0 0.5cm; width:5.5cm; text-align:center; color:#bfbfbf; max-height:7.5cm; overflow:hidden; }
.select-ca-content-col-1 { float:left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.select-ca-content-col-2 { float:right; text-align:right; padding-right:0.1cm; }
.select-ca-content-col-3 { float:right; text-align:left; }
.num-results-container { width:5.5cm; margin:0 0 0 0.5cm; height:0.6cm; line-height:0.6cm; color:#7f7f7f; font-size:9pt; text-align:center; }
.slider-header { float:left; width:1.5cm; height:0.6cm; font-size:9pt; text-align:right; color:#344e6d; }
.slider-container { float:left; width:4cm; height:0.6cm; margin:0 0 0 0.5cm; }
.expand-container { width:6.5cm; height:0.2cm; border-top:1px solid #e0e0e0; margin:0.2cm 0 0 0; position:relative; }
.expand-container-2 { width:6.5cm; border-top:1px solid #e0e0e0; margin:0.5cm 0 0.5cm 0; position:relative; }
#expand-button-1 { left:2.5cm; }
#expand-button-2, #expand-button-4, #expand-button-control-1, #expand-button-control-2 { left:3.1cm; }
#expand-button-3 { left:3.7cm; }
.expand-button { width:16px; height:16px; position:absolute; top:-0.25cm; cursor:pointer; background:url("../images/expand.png") 0 0 no-repeat; border:1px solid #e0e0e0; border-radius:16px; }
.expand-button:focus { outline:none !important; border-color:#81B1FE !important; border-radius:16px; }
.expand-button-nofocus { width:16px; height:16px; position:absolute; top:-0.25cm; cursor:pointer; background:url("../images/expand.png") 0 0 no-repeat; border:1px solid #e0e0e0; border-radius:16px; }
#never_used_problems, #already_used_problems { display:none; margin:0 0 0 0; padding:0; }

.options-set { display:none; margin:0.2cm 0 0.2cm 0; padding:0 0 0.2cm 0; border-bottom:1px solid #E0E0E0; }
.options-set-title { width:5.8cm; margin:0.2cm 0 0 0.5cm; color:#344e6d; font-size:11pt; height:0.6cm; }
.cb-cont-left { float:left; margin:0 0 0 0.5cm; width:2.75cm; }
.cb-cont-right { float:left; margin:0 0 0 0; width:2.75cm; }
.cb-cont-left-2 { float:left; margin:0 0 0 0.5cm; width:2.5cm; }
.cb-cont-right-2 { float:left; margin:0 0 0 0; width:3cm; }
.cb-cont-single { margin:0 0 0 0.5cm; width:5.5cm; }

#slider-quality, #slider-difficulty { width:3.8cm; height:0.2cm; background:#d9d9d9; border:none; margin:0.14cm 0 0 0; }
#slider-quality .ui-slider-range { background:#e7bc29; }
#slider-quality  .ui-slider-handle { background: #e7bc29; width:0.3cm; height:0.3cm; border:none; border-radius:0.3cm; margin:0.08cm 0 0 -0.08cm; padding:0; cursor:pointer;}
#slider-quality  .ui-slider-handle:focus { box-shadow: 0 0 1pt 1pt #81B1FE; outline:none; }
#slider-difficulty .ui-slider-range { background:#dd7e0e; }
#slider-difficulty  .ui-slider-handle { background: #dd7e0e; width:0.3cm; height:0.3cm; border:none; border-radius:0.3cm; margin:0.08cm 0 0 -0.08cm; padding:0; cursor:pointer;}
#slider-difficulty  .ui-slider-handle:focus { box-shadow: 0 0 1pt 1pt #81B1FE; outline:none; }

#npy { display:none; }

.result-container { margin:0 0 1cm 0; padding:0;}
.result-body { background:#FFF; border:1px solid #d9d9d9; min-height:3cm; padding:0; margin:0; }
.result-header { margin:0; padding:0;}
.result-title { float:left; width:14.5cm; margin:0.5cm 0.5cm 0.4cm 0.5cm; height:0.6cm; line-height:0.4cm; font-size:16pt; color:#000; font-weight:bold; padding:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.result-stats { float:left; width:2cm; margin:0.5cm 0 0 0; padding:0; line-height:0.5cm; height:0.5cm; }
.result-introduction { margin:0cm 0.5cm 0 0.5cm; font-family:"Computer Modern"; overflow-x:hidden; }
.result-parts { overflow-x:hidden; }
.result-parts-question-container { margin: 0 0 0.5cm 0.5cm; }
.result-parts-count { float:left; width:1cm; height:0.6cm; font-weight:bold; }
.result-parts-question { margin:0; font-family:"Computer Modern"; float:left; width:15.4cm; }
.result-parts-question-checkbox { width:0.6cm; height:0.6cm; border:1px solid #bfbfbf; border-radius:4px; float:left; margin-top:0.02cm; }
.result-parts-answer-container { margin:0 0 0.5cm 0.3cm; }
.result-no-solutions-div { height:0.6cm; width:16.4cm; text-align:center; color:#a6a6a6; background:#f2f2f2; float:left; font-size:12pt; margin:0 0.2cm 0 0; }
.result-add-solution-div { height:0.6cm; width:0.6cm; background:url("../images/iconset2.png") -242px 0 no-repeat; float:left; cursor:pointer; }
.result-has-solutions-div { height:0.6cm; width:16.4cm; line-height:0.6cm; text-align:left; font-weight:bold; background:#f2f2f2; float:left; font-size:11pt; margin:0 0.2cm 0 0; padding:0 0 0 0.2cm; }
.result-view-solution-div { height:0.6cm; width:0.6cm;  background:url("../images/iconset1.png") -319px 0px no-repeat; float:left; cursor:pointer; }
.result-part-solution-title { float:left; width:1.7cm; }
.result-part-solution-title-inner { float:left; width:1.7cm; font-family:Calibri; font-size:11pt; font-weight:bold; }
.result-part-solution-container { background:#f2f2f2; font-family:"Computer Modern"; padding:0.2cm; width:17.4cm; display:none; }

.result-footer { height:0.7cm; margin:0.1cm 0 0 0.5cm; }
.result-footer-col-1 { font-size:9pt; color: #a6a6a6; width:7.4cm; float:left; line-height:0.4cm; position:relative;}
.author-etal-from { width:7.2cm; }
.result-footer-col-2 { width:4.3cm; float:left; }
.result-footer-col-3 { width:2.9cm; float:left; }
.result-footer-col-4 { width:2.4cm; float:left; }

#results-loading-container { height:1.2cm; width:18cm; line-height:1.2cm; }
#results-loading-div { width:100%; text-align:center; margin:0; display:none; }
#results-loading-msg { width:100%; text-align:center; margin:0; display:none; color:#bfbfbf; text-decoration:underline; }
#search-results-list { list-style:none; padding:0; margin:0; }
.eor-msg { text-align:center; width:18cm; color:#bfbfbf; }
.no-results-msg { text-align:center; width:18cm; color:#bfbfbf; height:12.4cm; padding:2.2cm 0 0 0; line-height:0.6cm; }

.trigger-tags-popup { float:left; background:url("../images/iconset2.png") -123px 0 no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; position:relative; }
.trigger-x-uses-popup { float:left; background:#bfbfbf; width:1.9cm; height:0.6cm; line-height:0.66cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; color:#FFF; font-size:9pt; text-align:right; padding:0 0.2cm 0 0; border-radius:4px; position:relative; }
.trigger-all-uses-popup { float:left; background:url("../images/iconset2.png") -98px 0 no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; position:relative; }
.trigger-etal-popup { text-decoration:underline; cursor:pointer; position:relative; }
.result-edit-div { float:left; background:url("../images/iconset2.png"); background-repeat:no-repeat; width:0.6cm; height:0.6cm; margin:0.1cm 0.1cm 0 0; cursor:pointer; }
.result-import-div { float:left; background:url("../images/iconset2.png") -196px 0 no-repeat; width:1.2cm; height:0.6cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; cursor:pointer; }
.result-view-variants-div { float:left; background:#bfbfbf; width:2.4cm; height:0.6cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; padding:0 0.05cm 0 0; border-radius:4px; }
.result-view-variants-div-caption {float:left; color:#FFF; font-size:9pt; text-align:right; width:1.6cm; line-height:0.6cm; }
.result-view-variants-div-btn {float:right; margin:0 0.1cm 0 0; padding:4px 0 0 0; font-size:1pt; }
.sel-prob-cb-cont, .ass-prob-wsb-cb-cont { float:left; margin:0; outline:none;}

.sel-prob-check-container { width:5.3cm; text-align:left; margin:0; padding:0; list-style:none; }
.li-sel-prob, .li-ass-prob { background:#FFF; cursor:move; }
.li-ass-prob-hover .del-sel-prob  { display:block; }
.li-sel-prob:hover .del-sel-prob  { display:block; }
#selected-problems { margin:0; padding:1px 0 1px 0; list-style:none; width:5.5cm; overflow:auto; }
#selected-problems li { margin: 0; padding: 0; margin-top:-1px; }
.selected-problem-container { width:5.5cm; min-height:0.8cm; margin:0; border-radius:4px; border:1px solid #4E75A3; background:#FFF; padding:0; }
#selected-problems li:not(:last-child) .assignment-container { }
.del-sel-prob { position:absolute; right:0; top:0; height:100%; width:0.8cm; opacity:0.5; background: #dd7e0e; cursor:pointer; text-align:center; margin:0 auto; display:none; }
.del-sel-btn { background:url("../images/trash_orange_sq.png") no-repeat; margin:0 auto; width:100%; height:100%; background-position:center center;  }

.solution-qd { float:right; width:2cm; display:none; margin:0.15cm 0.2cm 0 0; }
.solution-qd-inspect { float:right; width:14.1cm; margin:0.15cm 0.2cm 0 0; display:none; font-size:9pt; color: #a6a6a6; line-height:0.3cm; }

div.TabView_Sol { margin:0; padding:0; }
div.TabView_Sol div.Tabs{ height:0.5cm; float:left; padding:0.15cm; display:none; }
div.TabView_Sol div.Tabs a { float:left; display:block;text-align:center; height:0.3cm; width:1cm; border:none; background-color:#d9d9d9; text-decoration:none; margin:0 1px 0 0; font-size:1px; }
div.TabView_Sol div.Tabs a.Active {background-color:#bfbfbf; }
div.TabView_Sol div.Pages { clear:both; padding:0 !important; margin:0 !important; }
div.TabView_Sol div.Pages div.Page { padding:0 0 5px 0 !important; margin:0 !important; overflow:hidden; }
div.TabView_Sol div.Pages div.Page div.Pad{ }

.result-footer-col-1 a { color: #a6a6a6; text-decoration:underline; cursor:pointer; }
.etal-popup { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.2cm 0.2cm; border-radius:4px; max-width:10cm; position:absolute; top:15px; left:0; font-size:11pt; z-index:5; }
.etal-popup a { color:#FFF; text-decoration:underline; }
.tags-popup { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.1cm 0.2cm; border-radius:4px; width:8.5cm; min-width:4cm; position:absolute; top:25px; left:0; font-size:11pt; z-index:5; }
.tags-popup a { color:#FFF; text-decoration:underline; }
.tag_container { text-decoration:underline; cursor:pointer; }
.all-uses-popup { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.1cm 0.2cm; border-radius:4px; width:12cm; min-height:0.6cm; position:absolute; top:25px; left:0; font-size:11pt; z-index:5; }
.all-uses-popup a { color:#FFF; text-decoration:underline; }
.all-uses-popup-content { height:inherit; }
.x-uses-popup { display:none; background:#bfbfbf; color:#FFF; padding:0 0 0.2cm 0; border-radius:4px; width:5.3cm; min-height:1cm; position:absolute; top:25px; left:0; font-size:11pt; z-index:5; }
.all-uses-popup content { height:inherit; }
.x-uses-popup a { color:#FFF; text-decoration:underline; }
.x-uses-title { border-bottom:1px solid #FFF; width:5.3cm; padding:0.1cm 0 0.1cm 0; }
.x-uses-1 { float:left; width:0.4cm; text-align:center; padding:0; margin:0; line-height:0.5cm !important; }
.x-uses-2 { float:left; width:1.7cm; padding:0; margin:0; text-align:left; line-height:0.5cm !important; }
.x-uses-3 { float:left; width:1.5cm; text-align:right; padding:0; margin:0; line-height:0.5cm !important; }
.x-uses-4 { float:left; width:1.5cm; text-align:right; padding-right:0.2cm; padding:0; margin:0; line-height:0.5cm !important; }
.all-uses-0 { float:left; width:6.1cm; text-align:right; padding:0; margin:0; line-height:0.5cm !important; }
.all-uses-1 { float:left; width:2.7cm; text-align:right; padding:0; margin:0; line-height:0.5cm !important; }
.all-uses-2 { float:left; width:3.4cm; padding:0; margin:0; text-align:left; line-height:0.5cm !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.all-uses-3 { float:left; width:3.2cm; text-align:left; padding:0; margin:0; line-height:0.5cm !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.all-uses-4 { float:left; width:1.9cm; text-align:right; padding-right:0.2cm; padding:0; margin:0; line-height:0.5cm !important; }
.all-uses-5 { float:left; width:0.4cm; text-align:center; padding-right:0.2cm; padding:0; margin:0; line-height:0.5cm !important; }
.result-author-container { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.here-popup { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.1cm 0.2cm; border-radius:4px; width:12cm; position:absolute; top:15px; left:0; font-size:11pt; font-style:normal; z-index:10; cursor:default; }
.here-popup a { color:#FFF; text-decoration:underline; }
.trigger-here-popup { text-decoration:underline; cursor:pointer; position:relative; font-style:italic; }

/* html coming from latex styles *****/
.result-introduction ul { list-style:disc; margin:0 0 0 1cm !important; padding:0 !important; font-family:"Computer Modern"; }
.result-introduction ol { margin:0 0 0 1cm !important; padding:0 !important; font-family:"Computer Modern"; }
.result-parts ul { list-style:disc; margin:0 0 0 1cm !important; padding:0 !important; font-family:"Computer Modern"; }
.result-parts ol { margin:0 0 0 1cm !important; padding:0 !important; font-family:"Computer Modern"; }
.result-parts p { margin:0; padding:0; }
.result-parts span { margin:0; padding:0; }

.left-404 { position:absolute; top:7.4cm; left:0; height:0.8cm; line-height:0.8cm; }
.left-404-text { float:right; text-align:right; color:#FFF; font-size:13pt; background: #dd7e0e; padding-right:0.5cm; }
.left-404-arrow { float:right; width:0.8cm; height:0; border-top: 0.8cm solid #dd7e0e; border-right: 0.8cm solid #f2f2f2; }
.left-404-rem { background: #dd7e0e; overflow:hidden; }

.right-404 { width:2000px; position:absolute; top:7.6cm; height:0.8cm; line-height:0.8cm;  }
.right-404-text { float:left; text-align:left; color:#FFF; background: #dd7e0e; font-size:13pt; padding-left:0.5cm; }
.right-404-arrow { float:left; width:0; height:0; border-top: none; border-bottom: 0.8cm solid #dd7e0e; border-left: 0.8cm solid transparent; }
.right-404-rem { background: #dd7e0e; overflow:hidden; }

.select-add-course { height:0.6cm; width:0.6cm; background:url("../images/iconset2.png") -242px 0 no-repeat; float:left; cursor:pointer; margin:0 0 0 0.1cm; }
.excluded-course-container { overflow:auto; border:1px solid #4E75A3; line-height:0.55cm; width: 5.45cm; height: 2.3cm; margin:0.1cm 0 0 0.5cm; }
.excluded-course-container-ul {float:left; width:5.45cm; list-style:none; color:#4E75A3; padding:0 0.15cm 0 0.15cm; margin:0; }

#nu-course-container li, #au-course-container li { position:relative; }
#nu-course-container li:hover .del-nu-sel-course, #au-course-container li:hover .del-au-sel-course { display: block; }
.del-nu-sel-course, .del-au-sel-course { position:absolute; right:0; top:0; height:100%; width:0.8cm; opacity:0.5; background: #dd7e0e; cursor:pointer; text-align:center; margin:0 auto; display:none; }
.del-nu-sel-btn,.del-au-sel-btn { background:url("../images/trash_orange_sq.png") no-repeat; margin:0 auto; width:100%; height:100%; background-position:center center;  }

.coauthors_list { list-style:none; margin:0 !important; padding:0 !important; font-size:11pt; }
.credit_entry { min-height:0.8cm; padding:7px 0 7px 0; }

#pdf-tabs-container { width:18cm; margin:0 0 0 7.0cm; min-height:1cm; }
#modify-assignment-container { width:25cm; margin:0 auto; margin-top:1.4cm; }
#more-problems-msg { cursor:pointer; }

.assignment_field { width:5.5cm; border-bottom:1px solid #4E75A3; margin:0.2cm 0 0 0.5cm; }
.assignment_text_container { float:left; width:5.0cm; }
.assignment-problems-container { margin:0.5cm 0.4cm 0.3cm 0.5cm; width:5.5cm; max-height:7.5cm; overflow:hidden; }

.assignment-problems-list { list-style:none; margin:0; padding:1px 0 1px 0; }
.assignment-problem { margin-bottom:0.12cm; }
.ass-prob-header { margin:0 0 0 0.2cm; }
.ass-prob-wsb { float:left; margin:0 !important; padding-top:0.10cm !important; padding-bottom:0.20cm !important; }
.ass-prob-pts { float:left; margin:0 !important; padding-top:0 !important; height:0.5cm; }
.ass-prob-wsb-sep { width:0.2cm; border-top:1px solid #344e6d; margin-top:6px; float:left; }
.ass-point-field, .ass-point-field-tot { border:none; border-bottom:1px solid #4E75A3; height:0.4cm; line-height:0.4cm; background:#FFF; width:1.7cm; font-size:11pt; margin:0 0 0 0.5cm !important; text-align:right; }
#no-problems { width:5.5cm; text-align:center; font-size:13pt; color: #bfbfbf; height:0.6cm; }
.msg-cb-cont { margin:0 auto; margin-top:0.2cm; width:5.6cm; }
#msg-cb-cont-1 { margin:0.2cm 0 0 2.5cm; width:5.5cm; }
#msg-cb-cont-lp { margin:0.2cm 0 0 4.3cm; width:5.5cm; }
#msg-cb-cont-llm { margin:0.2cm 0 0 4.5cm; width:5.5cm; }
#control-box { margin-bottom:0.5cm; }
#exit-low-level-container { background:#FFF; border-top:1px solid #e0e0e0; padding:0.5cm 0 0.5cm 0.5cm; display:none; }

.assignment_date_container { float:left; width:2cm; }
.assignment_time_container { float:left; width:3cm; }

/* Ace Editor */
.ace_gutter-cell  { padding-left: 0.2cm !important; }

/* Inspect Styles */
#modal-div { position:fixed; top:0; left:0; width:100%; height:100%; background: #333; opacity:0.85; z-index:101; padding:0; margin:0; display:none; }
#inspect-div { background:#FFF; width:26cm; padding:0; z-index:101; position:fixed; top:3cm; border:1px solid #d9d9d9; border-radius:2px; display:none;}
#problem-title { height:1cm; font-weight:bold; font-size:16pt; text-align:left; margin:0 0 0 0.5cm; }
.inspect-left-column { width:20cm;float:left; margin:0 !important; padding:0 !important; }
.inspect-left-column-sol { width:19.7cm;float:left; margin:0 !important; padding:0 !important; }
.inspect-middle-column { width:4.5cm; float:left; margin:0 !important; padding:0 !important; }
.inspect-right-column { margin:0 !important; padding:0 !important; display:none; }
.inspect-right-column-wrapper { float:left; margin:0 !important; padding:0 !important; display:none; }
.inspect-right-column-wrapper-part { padding:0 !important; margin:0.02cm 0 0 0.5cm;}

.solution-headers { margin:0; padding:0; list-style:none; }
.solution-header { width:3.8cm; height:0.6cm; border-left:none; }
.solution-headers li { display:block; border:1px solid #d9d9d9; border-left:none; margin-top:-1px; border-radius: 0 4px 4px 0; background-color:#FFF; cursor:pointer;}

.inspect-problem-title { margin:0 0 0 0.45cm; height:0.6cm; line-height:0.6cm; width:19cm; }
.inspect-problem-title-caption { width:11.5cm; float:left; font-weight:bold; font-size:16pt; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin:0 0.2cm 0 0; }
.inspect-problem-title-data { width:7.3cm; float:left; font-size:9pt; color: #a6a6a6; line-height:0.4cm; position:relative; text-align:right; }
.inspect-problem-title-data a { color: #a6a6a6; text-decoration:underline; cursor:pointer; }
.result-author-container-inspect { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.coauth_link { color: #a6a6a6; text-decoration:underline; cursor:pointer;} 

.trigger-x-uses-popup-inspect { float:left; background:#bfbfbf; width:1.9cm; height:0.6cm; line-height:0.66cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; color:#FFF; font-size:9pt; text-align:right; padding:0 0.2cm 0 0; border-radius:4px; position:relative; }
.trigger-all-uses-popup-inspect { float:left; background:url("../images/iconset2.png") -102px 0 no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; position:relative; }
.trigger-etal-popup-inspect { text-decoration:underline; cursor:pointer; position:relative; }

.etal-popup-inspect { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.2cm 0.2cm; border-radius:4px; max-width:10cm; position:fixed; font-size:11pt; z-index:5; text-align:left; }
.etal-popup-inspect a { color:#FFF; text-decoration:underline; }
.tags-popup-inspect { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.1cm 0.2cm; border-radius:4px; width:8.5cm; min-width:4cm; position:fixed; font-size:11pt; z-index:5; text-align:left; }
.tags-popup-inspect a { color:#FFF; text-decoration:underline; }
.here-popup-inspect { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.1cm 0.2cm; border-radius:4px; width:12cm; position:fixed; font-size:11pt; font-style:normal; z-index:10; cursor:default; text-align:left; }
.here-popup-inspect a { color:#FFF; text-decoration:underline; }
.trigger-here-popup-inspect { text-decoration:underline; cursor:pointer; position:relative; font-style:italic; }
.all-uses-popup-inspect { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.1cm 0.2cm; border-radius:4px; width:12cm; min-height:0.6cm; position:fixed; font-size:11pt; z-index:5; }
.all-uses-popup-inspect a { color:#FFF; text-decoration:underline; }
.x-uses-popup-inspect { display:none; background:#bfbfbf; color:#FFF; padding:0 0 0.2cm 0; border-radius:4px; width:5.3cm; min-height:1cm; position:fixed; font-size:11pt; z-index:5; }
.x-uses-popup-inspect a { color:#FFF; text-decoration:underline; }

.version-introduction { margin:0cm 0.5cm 0 0.5cm !important; font-family:"Computer Modern"; overflow-x:hidden; }
.version-parts { overflow-x:hidden; }
.version-parts-question-container { margin: 0 0 0.5cm 0.5cm; padding: 0 !important; width:19cm; }

.version-parts-count { float:left; width:1cm; height:0.6cm; font-weight:bold; }
.version-parts-question { margin:0; font-family:"Computer Modern"; float:left; width:19cm; padding: 0 !important; }
.version-parts-question-checkbox { width:0.58cm; height:0.6cm; border:1px solid #bfbfbf; border-radius:4px; float:left; margin:0.1cm 0 0 0; }
.version-parts-answer-container { margin:0 0 0.5cm 0.3cm; }
.version-no-solutions-div { height:0.6cm; width:19.4cm; text-align:center; color:#a6a6a6; background:#f2f2f2; font-size:12pt; margin:0 0.8cm 0 0; }
.version-add-solution-div { height:0.6cm; width:0.6cm; background:url("../images/iconset2.png") -242px 0 no-repeat; cursor:pointer; margin:0 0 0 0.8cm; }
.version-add-solution-div-dis { height:0.6cm; width:0.58cm; background:url("../images/iconset2.png") -278px 0 no-repeat; cursor:pointer; margin:0 0 0 0.8cm; border-radius:4px; }
.version-has-solutions-div { width:19.4cm; line-height:0.6cm; text-align:left; font-weight:bold; background:#f2f2f2; font-size:11pt; padding:0 0 0 0.2cm;  }
.version-view-solution-div { height:0.6cm; width:0.6cm;  background:url("../images/iconset1.png") -319px 0px no-repeat; float:left; cursor:pointer; margin:0 0 0 0.8cm; }
.version-part-solution-title { width:1.7cm; float:left; }
.version-part-solution-title-inner { float:left; width:1.7cm; font-family:Calibri; font-size:11pt; font-weight:bold; }
.version-part-solution-container { background:#f2f2f2; font-family:"Computer Modern"; padding:0; width:19cm; display:none; font-weight:normal; font-size:13pt;}
.version-bars {float:right; margin:0.08cm 0 0 0 !important; height:0.3cm; }
.solution-author {float:right; margin:0.08cm 0 0 0 !important; height:0.4cm; font-size:9pt; color: #a6a6a6; line-height:0.4cm; font-weight:normal; }

.trigger-problem-versions { background:url("../images/iconset2.png") -49px 0 no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0 0 0 0.5cm; position:relative; float:left; }
.trigger-solution-versions { background:url(../images/iconset2.png); background-position: -49px 0; background-repeat:no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0 0 0 0.7cm; position:relative; float:left; }
.trigger-problem-tags { background:url(../images/iconset2.png); background-position: -123px 0; background-repeat:no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0.1cm 0 0 0.5cm; position:relative; float:left; }
.trigger-problem-menu { background:url(../images/iconset2.png); background-position: 0 0; background-repeat:no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0.07cm 0 0 0.2cm; position:relative; float:left;}
.trigger-solutions-menu { background:url(../images/iconset2.png); background-position: -23px 0; background-repeat:no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.58cm; cursor:pointer; margin:0.08cm 0 0 0.8cm; position:relative; float:left;}	
.trigger-problem-x-uses, .trigger-part-x-uses, .trigger-solution-x-uses { float:left; background:#bfbfbf; width:1.9cm; height:0.6cm; line-height:0.66cm; cursor:pointer; margin:0.1cm 0.1cm 0 0.5cm; color:#FFF; font-size:9pt; text-align:right; padding:0 0.2cm 0 0; border-radius:4px; position:relative; float:left; }
.trigger-problem-all-uses, .trigger-part-all-uses, .trigger-solution-all-uses { float:left; background:url(../images/iconset2.png); background-position: -98px 0; background-repeat:no-repeat; background-color:#BFBFBF; border-radius:4px; width:0.6cm; height:0.6cm; cursor:pointer; margin:0.1cm 0.1cm 0 0; position:relative; float:left; }
.trigger-problem-edit, .trigger-solution-edit { float:left; background:url(../images/iconset1.png); background-repeat:no-repeat; width:0.62cm; height:0.60cm; margin:0 0 0 0.5cm; cursor:pointer; float:left; }
.trigger-problem-duplicate { float:left; background:url(../images/iconset1_old.png) -102px 0; background-size:cover; background-repeat:no-repeat; width:0.62cm; height:0.6cm; margin:0 0 0 0.1cm; cursor:pointer; float:left; }
.trigger-solution-duplicate { float:left; background:url(../images/iconset1_old.png) -98px 0; background-size:cover; background-repeat:no-repeat; width:0.62cm; height:0.58cm; margin:0 0 0 0.1cm; cursor:pointer; float:left; }
.trigger-solution-duplicate-dis { float:left; background:url(../images/iconset1_old.png) -122px 0; background-size:cover; background-repeat:no-repeat; width:0.62cm; height:0.58cm; margin:0 0 0 0.1cm; cursor:pointer; float:left; }
.trigger-problem-add { float:left; background:url(../images/iconset2.png); background-position: -195px 0; background-repeat:no-repeat; width:1.2cm; height:0.6cm; cursor:pointer; margin:0 0 0 0.06cm; cursor:pointer; }
.trigger-solution-add { float:left; background:url(../images/iconset2.png); background-position: -313px 0; background-repeat:no-repeat; width:1.2cm; height:0.6cm; cursor:pointer; margin:0 0 0 0.06cm; cursor:pointer; }
.trigger-solution-add-dis { float:left; background:url(../images/iconset2.png); background-position: -267px 0; background-repeat:no-repeat; width:1.2cm; height:0.6cm; cursor:pointer; margin:0 0 0 0.06cm; cursor:pointer; }

.versions-popup { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0.2cm 0.1cm 0.2cm; border-radius:4px; width:5.7cm; min-height:0.6cm; position:fixed; font-size:11pt; z-index:5; }
.versions-popup a { color:#FFF; text-decoration:underline; }
.versions-popup-content { height:inherit; }
.tabs-menu { display:none; background:#bfbfbf; color:#FFF; padding:0.1cm 0 0.1cm 0; border-radius:4px; width:4cm; height:6.8cm; position:fixed; font-size:11pt; z-index:5; }
.tabs-menu a { color:#FFF; text-decoration:underline; }

.MathJax { outline:none !important }
.v-space { height:0.5cm !important; }

.version-col-1 { float:left; width:0.4cm; text-align:center; padding:0; margin:0; line-height:0.5cm !important; }
.version-col-2 { float:left; width:2cm; text-align:right; padding:0; margin:0 0.2cm 0 0; line-height:0.5cm !important; }
.version-col-3 { float:left; text-align:left; padding:0; margin:0; line-height:0.5cm !important; }

.tabs-menu-ul, .tabs-menu-sort, .tabs-menu-priority, .tabs-menu-3 { list-style:none; text-align:center; color: #FFF; margin:0; padding:0; line-height:0.5cm; font-size:11pt; }
.tabs-menu-sort { margin:0.1cm 0 0.1cm 0; }
.tabs-menu-priority { margin:0.1cm 0 0 0; }
.tabs-menu-left { float:left; width:0.5cm; text-align:center; }
.tabs-menu-right { float:left; text-align:left; }
.tabs-menu-header { height:0.2cm; border-bottom:1px solid #FFF; position:relative; }
.tabs-menu-caption { position:absolute; top:-0.1cm; background:#bfbfbf; padding:0 0.1cm 0 0.1cm; }
.inspect-loading-img { width:100%; text-align:center; padding-top:3cm; }

.solheader-bars-container {float:left; margin: 0.15cm 0 0 0.8cm; }
.solheader-cb-container { float:left; margin:0 0 0 0.4cm; }

.tabvar-btn { float:left; width:0.6cm; height:0.6cm; border:none; margin-top:0.1cm; }
.tabvar-btn:focus { outline:none; }
.prev { background:url(../images/iconset2.png); background-position: -407px 0; background-repeat:no-repeat; background-color:#FFF; }
.next { background:url(../images/iconset2.png); background-position: -430px 0; background-repeat:no-repeat; background-color:#FFF; }

#border-hider { position:absolute; height:1px; width:2.4cm; background:white; left:-100px; top:-100px; z-index:105; }
.sel-sol-cb-cont { outline:none; margin:0.02cm 0 0 0.06cm; }
#inner-popup-container { display:none; position:absolute; z-index:10; cursor:pointer; }

/** Problem **/
.problem-container { width:25cm; margin:1.3cm auto; padding:0; }
.problem-buttons-container { width:25cm; height:1.6cm; border:1px solid #E0E0E0; background:#FFF; border-radius:4px; margin:0 !important;  }
.problem-define-left { float:left; margin:0.5cm 0.2cm 0 0.5cm !important; width:22.8cm; }
.problem-define-left-left { float:left; width:15cm; margin:0 0.5cm 0 0cm; }
.problem-define-left-right { float:left; margin:0 0.5cm 0 1.2cm; width:5.1cm !important; padding:0 !important; }
.problem-define-right { float:left; margin:0.5cm 0 0 0 !important; width:0.6cm; }
.problem-row { width: 22.8cm; margin:0.2cm 0.2cm 0 0cm !important; padding:0 !important; }

.problem-field-1 { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:15cm; background:#FFF; }
.problem-field-2 { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:22.4cm; background:#FFF; }
.problem-define-right-author { font-size:9pt; color: #a6a6a6;  width:5.7cm; text-align:right; margin:-0.1cm 0 0 0 !important; padding:0 !important; }
.problem-define-right-author a { color: #a6a6a6; text-decoration:underline; cursor:pointer; font-size:9pt } 
.problem-define-right-box { width:5.7cm; margin:0 !important; padding:0 !important; }
.problem-define-right-1 { float:left; width:1.6cm; padding:0 !important; }
.problem-define-left-part { float:left; width:1cm; font-size:14pt; font-weight:bold; margin:0.5cm 0 0 0.5cm; }
.problem-define-center-part { float:left; width:21.8cm; margin:0.5cm 0.2cm 0 0;  }

.problem-addpart-div, .problem-addsol-div, .solution-add-div { height:22px; width:22px; background:url("../images/iconset2.png") -243px 0 no-repeat; cursor:pointer; margin:0 0 0 0; }
.problem-addsol-div-dis, .problem-addpart-div-dis { height:22px; width:22px; background:url("../images/iconset2.png") -278px 0 no-repeat; cursor:pointer; margin:0 0 0 0; border-radius:4px; }
.problem-restore-div { height:22px; width:22px; background:url("../images/iconset1.png") -392px 0 no-repeat; cursor:pointer; margin:0 0 0.08cm 0; }
.solution-delete-div, .solution-withdraw-div, .problem-deletepart-div { background:url("../images/iconset1.png") -223px 0px no-repeat; width:22px; height:22px; cursor:pointer; margin:0 0 0.08cm 0; }
.problem-deletepart-div-dis { background:url("../images/iconset1.png") -246px 0px no-repeat; width:22px; height:22px; style; cursor:pointer; margin:0 0 0.08cm 0; }
.problem-jump-div, .solution-jump-div, .part-jump-div { height:22px; width:22px; background:url("../images/iconset1.png") -345px 0 no-repeat; cursor:pointer; margin:0 0 0.08cm 0; }

#problem_statement, .latex_editor_statement, .solution_statement, .part_statement { margin:0 !important; }
.nosol-div { height:0.6cm; line-height:0.6cm; text-align:center; width:22.8cm; background:#f2f2f2; color:#a6a6a6; font-size:12pt; }

#latex-container-resizable { margin:0; border:none; padding: 0;}
.latex-container-resizable { position:relative; }
.editor-resize-icon { position:absolute; background:url(../images/resize.png); background-repeat:no-repeat; width:16px; height:16px; z-index:1000; border-left:1px solid #cdcdcd; border-top:1px solid #cdcdcd; border-radius: 0 0 4px 0; }

.sols-container { margin: 0 0 0.5cm 0 !important; }
.solution-container { border-radius:4px; padding:0; }
.solution-title { background:#ebebeb; margin:0; padding: 0; height:1cm; }
.solution-caption { float:left; font-size:11pt; font-weight:bold; width:16.6cm; padding: 0 0 0 0.1cm; }
.solution-panel { float:left; margin:0.15cm 0 0 0; }
.solution-public { float:left; }
.solution-footer { background:#ebebeb; margin:0; padding: 0; height:0.5cm; }
.solution-footer-2 { height:0.6cm; }
.solution-footer-2-left { float:left; width:11.2cm; margin: 0 0.4cm 0 0; }
.solution-footer-2-right { float:left; width:11.2cm; margin: 0 0 0 0; }
.solution-field { border:none; border-bottom:1px solid #4E75A3; height:0.6cm; line-height:0.4cm; width:11.2cm; background:#FFF; font-size:11pt; }
.sol_editor_statement { border-radius:0 0 0 0 !important; border-left:none !important; border-right:none !important; }

.ui-resizable-s { height: 17px !important; background:url(../images/resize.png); width:17px; background-repeat:no-repeat; border:1px solid #d9d9d9; bottom:0; }
