/* Message boxes (right column) */
.portlet.light.message-box .portlet-body {
    padding-top: 0
}
.message-box .glyphicon {
	font-size: 18px;
	line-height: 18px;
	padding: 10px;
	border-radius: 50% !important;
	float: left;
	margin: 0 15px 0 0;
}

.message-box .glyphicon.big {
	font-size: 30px;
	line-height: 30px;
	padding: 15px;
}

.message-box h4 {
	font-size: 14px;
	margin-top: 11px;
	overflow: hidden;
	color: #747f8c;
}

.message-box h4 span {
	font-size: 13px;
	line-height: 15px;
	display: block;
	margin-top: 5px;
	font-weight: 400;
}

.clearfix { clear: both; }
.col-md-0 {
    width: 0px;
    float: left;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    min-height: 1px;
}

.btn-dialog-link-close { background: none; color: #888888; }
.btn-dialog-link-close:hover { color: #444; text-decoration: underline; }
.dialog-footer-block-error { float: left; color: #F3565D; line-height: 30px; display: none; }
.box-shadow { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22); }


.page-sidebar-closed.page-sidebar-closed-hide-logo.page-sidebar-closed .isologo-default {
  display: block;
  margin: 18px 12px;
}
.page-header.navbar .page-logo .logo-default {
  margin: 8px 0 0;
}
.page-header .header-organizer {  float: left; margin-left: 25px;}
.page-header .header-organizer img { height: 45px; margin-top: 16px}

body:not(.page-sidebar-closed) .isologo-default {
  display: none;
}
.circle-icon-text { background: #F4F4F4; width: 250px; height: 250px; border-radius: 50% !important; margin: 0 auto; box-sizing: border-box; text-align: center; color: #AAAAAA; font-size: 14px; }
.circle-icon-text i { font-size: 60px; line-height: 100px; margin-top: 25px; color: #BBBBBB; }

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
  margin: 2px 5px 0 0;
}
#header_notification_bar .dropdown-toggle {
  padding: 29px 12px 23px;
}

body .page-sidebar { position: fixed; z-index: 100 }

body .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, .page-sidebar {
    background: none;
}
body.page-boxed .page-container {
  background: none;
}
body.page-boxed .page-container .page-content{
  padding-bottom: 40px;
}

.page-sidebar-menu.page-sidebar > li:hover {
  width: auto !important;
}
.page-sidebar-menu a i { font-size: 20px !important; color: #777 !important; }
.page-sidebar-menu li { margin: 5px 0 !important; box-shadow: none; }
.page-sidebar-menu.page-sidebar-menu-closed > li:hover {
  box-shadow: none;
}
.page-sidebar-menu li.fixed-actual { cursor: default; margin: 20px 0 15px !important; }
.page-sidebar-menu li.fixed-actual a { border: 3px solid rgba(255, 255, 255, 0.2) !important; border-radius: 50% !important; height: 45px; width: 45px; padding: 0 !important; text-align: center; line-height: 42px; }
.page-sidebar-menu li.fixed-actual a:hover { background: #3772A3 !important; }
.page-sidebar-menu li.fixed-actual a i { color: #FFF !important; top: 0 !important; margin: 0 !important; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a {
	background-color: transparent; box-shadow: none; width: 45px;
}
.page-sidebar-menu.page-sidebar-menu-closed > li.fixed-actual:hover { background: transparent; box-shadow: none; }
.page-sidebar-menu.page-sidebar-menu-closed > li.fixed-actual:hover a { background: #4884b8; }
.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.fixed-actual:hover {
  width: 45px !important;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
.page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
  background: transparent;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, .page-sidebar .page-sidebar-menu > li.active > a > i, .page-sidebar .page-sidebar-menu > li.active.open > a > i {
  color: #3772A3 !important;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
  background: #FFF !important;
  color: #3772A3 !important;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, .page-sidebar .page-sidebar-menu > li > a {
  border-top: none;
}
.page-sidebar .tooltip { white-space: nowrap; font-size: 16px; line-height: 15px; }
.page-sidebar .tooltip .tooltip-inner { max-width: 500px; padding: 8px 12px; }

.page-sidebar-menu li a { padding: 0 !important; }
.page-sidebar-menu li a i { width: 41px; height: 41px; line-height: 34px; border: 3px solid rgba(0, 0, 0, 0) !important; border-radius: 50% !important; }
.page-sidebar-menu li a.selected i {  
  background: #FFF;
  border: 3px solid rgba(0, 0, 0, 0.2) !important;
  color: #333;
}
.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover { width: auto !important; }

.transition {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.banner-logo-empty {
  margin-top: 10px;
  text-align: center;
  display: inline-block;
  margin-bottom: 20px;
}
.banner-logo-empty .ico-section-gray {
  border: 8px solid #333;
  background-color: #333;
  color: #FFF;
  border-radius: 50%;
  font-size: 75px;
  height: 150px;
  line-height: 134px;
  opacity: 0.3;
  width: 150px;
}

.banner-action-empty {
    margin-top: 45px;
}

.banner-action-empty p {
  color: #555;
  font-size: 14px;
  line-height: 30px;
}

.portlet-header {
  background: none repeat scroll 0 0 #f3f3f3;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
  margin: -15px -20px 15px;
  padding: 15px 20px;
}

.portlet-footer {
  background: none repeat scroll 0 0 #f3f3f3;
  border-top: 1px solid #dfdfdf;
  margin: 15px -20px -15px;
  padding: 15px 20px;
}

body .portlet-header {
  border-radius: 15px 15px 0 0 !important;
}

body .portlet-footer {
  border-radius: 0 0 15px 15px !important;
}

.md-shadow-z-2, .ver-inline-menu, .panel, .popover, .portlet {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.1);
}

.background-section-color { background: #31C7B2; }


.btn.btn-icon-only.btn-icon-sm { height: 22px; width: 22px; padding: 0; padding-top: 2px; margin: 0; }
.btn.btn-icon-only.btn-icon-sm.btn-circle > i { font-size: 11px;}

body .portlet, .portlet.box > .portlet-body, .progress { border-radius: 2px !important;}
body .navbar .search-form .select2-choice { background: red; }

body .page-header.navbar .search-form.open .input-group .form-control { text-indent: 0; }
body .navbar .search-form .form-control .select2-choice.select2-default { background: none; border: none !important; border-radius: 0; color: #CCC !important; }
body .navbar .search-form .form-control .select2-choice .select2-arrow { display: none; }
body .select2-drop.dropdown-top-search { border-color: #DDD; margin-top: 0; margin-left: -1px; }
body .select2-drop.dropdown-top-search input { border-radius: 0 !important; background: none; }
body .select2-drop.dropdown-top-search .select2-results { padding: 0; margin-bottom: 0; }
body .hor-menu i { opacity: 0.25; margin-right: 3px; }
body .hor-menu li.active i { opacity: 1; }


body table.search-result { width: 100%; }
body table.search-result td.col-image { width: 40px; }
body table.search-result td.col-detail {}
body table.search-result td.col-type { width: 80px; color: #999; font-size: 80%; text-align: right; }

div.tagsinput { border: none; border-bottom: 1px solid #CCC; }
.select2-container-multi .select2-choices {  border: none; border-radius: 0;}
.form-wizard .steps {padding: 0}
.form-wizard .nav>li>a { padding: 0 }

.form-control .select2-choice {border: none;}

.form-group.form-md-line-input .form-control .select2-choices {font-size: 13px}

.form-group.form-md-line-input .tagsinput ~ .form-control-focus.focus:after { visibility: visible; left: 0; width: 100%; background: #26A69A;}
.form-group.form-md-line-input .tagsinput ~ .help-block.focus {  color: #26A69A; opacity: 1 ;  filter: alpha(opacity=100) }
.form-group.form-md-line-input .select2-container ~ .form-control-focus.focus:after { visibility: visible; left: 0; width: 100%; background: #26A69A;}
.form-group.form-md-line-input .select2-container ~ .help-block.focus {  color: #26A69A; opacity: 1 ;  filter: alpha(opacity=100) }

.form-group.form-md-line-input.has-error .form-control-focus:after { visibility: visible; left: 0; width: 100%; background: #ec113f}
.form-group.form-md-line-input.has-error .help-block { opacity: 1 ;  filter: alpha(opacity=100) }

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {background-color: transparent}
.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {  background-color: transparent;}

body.login .page-content-wrapper .page-content { margin-left: 0; padding: 0}
body.login {background-color: #f3f5f9 !important}
body.login .login-col { padding: 0 30px 30px 30px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.1); min-height: 392px;}
body.login .login-col-left { border-radius: 10px 0 0 10px; background-color: #364150; color: #FFF}
body.login .login-col-right { border-radius: 0 10px 10px 0; background-color: #FFF; }
body.login .logo {margin-top: 0; margin-bottom: 0;}
body.login .logo img { max-height: 80px; }
body.login .form-group.form-md-line-input {margin: 20px 0; padding: 0; font-size: 14px}
body.login .form-group.form-md-line-input input { font-size: 14px;}
body.login .form-group.form-md-line-input select { font-size: 14px; color: #999}
body.login .login-col-left .form-group.form-md-line-input input { color: #FFF; }
body.login .form-group.form-md-line-input.no-margin {margin: 0 }
body.login video#bgvid { position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background: url(polina.jpg) no-repeat; background-size: cover; }	
body.login .page-content-wrapper .page-content {min-height: inherit; margin-bottom: 20px}
body.login .note {padding: 10px; border-radius: 10px}
body.login .forgot-pass { float: right; margin-top: 8px}
body.login .note.note-warning a { color: #FFF !important}

#UsersLoginPayments .page-content-wrapper .page-content { margin-left: 0; padding: 0}
#UsersLoginPayments.login {background-color: #f3f5f9 !important}
#UsersLoginPayments .login-col { padding: 0 30px 30px 30px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.1); background-color: #FFF; border-radius: 10px}
#UsersLoginPayments .form-group.form-md-line-input {margin: 20px 0; padding: 0; font-size: 14px}
#UsersLoginPayments .form-group.form-md-line-input input { font-size: 14px;}
#UsersLoginPayments .form-group.form-md-line-input select { font-size: 14px; color: #999}
#UsersLoginPayments .login-col-left .form-group.form-md-line-input input { color: #FFF; }
#UsersLoginPayments .form-group.form-md-line-input.no-margin {margin: 0 }
#UsersLoginPayments .page-content-wrapper .page-content {min-height: inherit; margin-bottom: 20px}


#CongressIndex .table-abstracts tr.trAbstractTutor, #CongressIndex .table-abstracts tr.trAbstract { cursor: pointer}
#CongressIndex .portlet-nextcongress img { width: 85%; margin-top: 10px}
#CongressIndex .dashboard-stat2 { padding-bottom: 5px; }
#CongressIndex .row.banner-empty {margin: 40px 0}

#CabstractsCreate #tab1 .extra-fields-abstract .extra-explanation, #CabstractsCreate .author-data .extra-fields-author .extra-explanation { height: 24px; font-size: 13px;}
#CabstractsCreate #tab3 .tooltip .tooltip-inner { max-width: 400px; text-align: left; font-size: 14px }
#CabstractsCreate #tab2 h4 { margin: 0 0 20px 0}
#CabstractsCreate .well {background-color: #FAFAFA;}
#CabstractsCreate #authorsList td {cursor: pointer}
#CabstractsCreate #authorsList td .md-radio label {  padding-left: 0;}
#CabstractsCreate #authorsList td.width-40 {  width: 40px;}
#CabstractsCreate #authorsList td.width-40 .btn-icon-only { height: 22px; width: 22px}
#CabstractsCreate #abstractText textarea { font-size: 14px; text-align: justify}
#CabstractsCreate #abstractText label { font-size: 16px;}
#CabstractsCreate .md-checkbox .box { border: 2px solid #BBB; }
#CabstractsCreate .md-checkbox label {color: #777; font-size: 13px; }
#CabstractsCreate #abstractText .form-group.form-md-line-input label { color: #000; font-weight: bold;}
#CabstractsCreate #tab4 .note { padding: 7px 15px 7px 15px; margin-bottom: 0 }


#CabstractsEdit .popover .arrow, .popover .arrow:after {display: block !important}
#CabstractsEdit .popover .editable-input textarea { border: 0; border-bottom: 2px solid #16a692;}
#CabstractsEdit h4.page-title {line-height: 1.4; margin: 0}
#CabstractsEdit h4.page-title a, #CabstractsEdit h4.page-title span { color: #34d4be }
#CabstractsEdit .editable-text { border-bottom: dashed 1px #CCC;}
#CabstractsEdit .list-authors img {height: 40px}
#CabstractsEdit .cursor-hand { cursor: pointer}
#CabstractsEdit .editable-inline { display: block}
#CabstractsEdit .editable-inline div.form-group { display: block}
#CabstractsEdit .editable-inline div.form-group .editable-input { display: block}
#CabstractsEdit .editable-inline div.form-group .editable-input textarea { display: block; width: 100%; padding: 0 0 4px; 0; font-size: 13px; border: 0; margin-bottom: 10px; text-align: justify; }
#CabstractsEdit .editable-inline div.form-group .editable-buttons { margin-bottom: 12px }
#CabstractsEdit .abstract-title .editable-inline div.form-group .editable-input textarea {  color: #34d4be; line-height: 1.4; font-weight: 700 !important; font-size: 17px;}
#CabstractsEdit .form-group.form-md-line-input.messages-textarea { padding-top: 0}
#CabstractsEdit .form-group.form-md-line-input.messages-textarea textarea { font-size: 14px}

#CabstractsListing .table-abstracts > tbody > tr{ cursor: pointer }

#CabstractsEvaluate .div-evaluation #evalDesc { font-size: 13px; height: 80px }
#CabstractsEvaluate #formEvaluate .md-radio-list { margin-left: 30px }
#CabstractsEvaluate #formEvaluate .md-radio.revision .check { background: #000000 }

#CongressTutors #tableTutors tbody > tr {cursor: pointer}

#PaymentsIndex #tablePayments tbody > tr {cursor: pointer}
.modal-dialog .form-detail-view .control-label.font-sm {     padding-top: 8px; }
.modal-dialog .form-detail-view .detail-view-value { padding-left: 0 }
.modal-dialog .form-detail-view .form-group { margin-bottom: 0 }
.modal-dialog .well { padding: 10px }

.general-item-list.tutor-evaluation > .item > .item-head > .item-status {top: initial}