* {
  margin: 0;
  padding: 0;
}
body{
  -webkit-font-smoothing: antialiased;
  font-family: 'Helvetica Neue', Arial;
  font-weight: 400;
  font-size: 13px;
  background: #e4edeb;
  min-width: 1044px; /* considering padding */
}

header{
  background-color: #2d5373;
  height: 52px;
  width: 100%;
}
footer{
    top: 100%;
    height: 50px;
    line-height: 50px;
    width:100%;
}
footer.bottom{
    position: absolute;
    margin-top: -50px;
}
th {
  text-align: left;
}
hr {
  margin-top:    15px;
  margin-bottom: 15px;
  border: 0;
  border-top: 1px solid gray;
}
.centered {
  text-align: center;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;  
  border-radius: 5px;
  background: #fff;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well h3 {
  font-size: 40px;
}

.dash_table{
  margin: auto;
}
.top_panel_wrap{
    width:100%;
    height: 50px;
    line-height: 50px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpi+PjpE8NQx6dOnQIIMABTCo0kiCWdLgAAAABJRU5ErkJggg==');
    background-position: left top;
    background-repeat: repeat-x;
}
h1 {
  font-size: 24px;
  margin-bottom: 1em;
  color:#223a4f;
}

h2 {
  color: #223a4f;
  font-size: 16px;
}
.subheader{
    color: #867e89;
    position:relative;
}
.content_wrap{
    width:100%;
    position: relative;
    overflow: hidden;
}
.top_panel{
    min-width: 1024px;
    max-width: 1280px;
    margin: 0 auto;
    padding:0 10px;
    position:relative;
}
.application_name {
  font-size: 18px;
}
.copyright{
    min-width: 1024px;
    max-width: 1280px;
    margin: 0 auto;
    text-align: right;
    color: gray;
    padding: 0 10px;
    clear: both;
}
.content{
    min-width: 1024px;
    max-width: 1280px;
    margin: 0 auto;
    margin-top: 25px;
    padding: 0 25px;
}
ul.top_menu{
    min-width: 1024px;
    max-width: 1280px;
    margin: 0 auto;
    color:#fff;
    list-style: none;
    padding:0 10px;
}
ul.top_menu .nav a{
    color:white;
    text-transform: uppercase;
    margin: 0 10px;
    display: inline-block;
    text-decoration: none;
}
ul.top_menu .nav a.selected{
    color:#fff;
    font-weight: bold;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUeNpi/A8EDEQAJiD+SIS6jyCFE4hQOIEBaLMAEF/4jxtcALsOREBxAxB/QFLwASoGlgcIMACCUk9Qao1dyQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center top;
    text-decoration: none;
}
ul.top_menu .nav a.first{
    margin-left: 0px;
}
ul.top_menu .nav a.last{
    margin-right: 0px;
}
ul.top_menu li{
    float:left;
    height: 24px;
    line-height: 24px;
    margin-top: 15px;
    padding: 0 15px;
/*    padding: 0 2%;*/
    border-right: 1px solid #283949;
}
ul.top_menu li.logo {
  padding-left: 0;
  letter-spacing: 0.5px;
  font-family: "Lato";
}

.application_name a {
  text-decoration: none;
  color: white;
}

ul.top_menu li.account, ul.top_menu li.settings, ul.top_menu li.plans_of{
    float:right;
}
ul.top_menu li.account,{
    border-right: none;
    padding-right: 0;
}
ul.top_menu li.nav nav{
  margin-top: -15px;
  height: 55px;
  line-height: 55px;
  letter-spacing: 0.5px;
}
.plans_of{
    color:#c0cbd5;
    text-transform: uppercase;
}
.plans_of .plans_of_type{
    color:#fff;
    border-bottom: 1px dashed #fff;
    text-decoration: none;
    cursor:pointer;
    position: relative;
    z-index: 100;
}
.popover{
    position: absolute;
    left:0;
    top:0;
    z-index: 50;
    display:none;
}
.top_menu .popover, .tasks_div .popover{
    background: url(../assets/images/popover_top.png) left top no-repeat;
    width: 189px;
    top: 10px;
    left:100%;
    margin-left:-167px;
}
.tasks_div .popover{
  margin-left: -170px;
}
.plans_of .popover{
  /*left: -53px;*/
}
.account .popover{
  /*left: -123px;*/
}
.settings .popover{
  /*left: -136px;*/
}
.top_menu .popover_content,
.tasks_div .popover_content{
    background-image: url(../assets/images/popover_middle.png);
    background-position: left top;
    background-repeat: repeat-y;
    margin-top: 20px;
    width:100%;
}
.top_menu .popover_content a,
.tasks_div .popover_content a{
    display: block;
    padding: 0 18px;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    text-align:left;
}
.top_menu .popover_content .delim,
.tasks_div .popover_content .delim{
  border-top: 1px solid #d3d8dc;
  width: 176px;
  margin-left: 7px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.top_menu .popover_content a:hover,
.tasks_div .popover_content a:hover{
  text-decoration:underline;
}
.top_menu .popover_bottom,
.tasks_div .popover_bottom{
    background: url(../assets/images/popover_bottom.png) left top no-repeat;
    height: 20px;
    width:100%;
}
.tasks_div .popover.small{
  width: 89px;
  background: url(../assets/images/popover_top_small.png) left top no-repeat;
  margin-left: -70px;
  top: 15px;
}
.tasks_div .popover.small .popover_content{
  background: url(../assets/images/popover_middle_small.png) left top repeat-y;
  margin-top: 16px;
}
.tasks_div .popover.small .popover_content a{
  padding: 0 31px;
}

.tasks_div .popover.small .popover_bottom{
  background: url(../assets/images/popover_bottom_small.png) left top no-repeat;
}
.settings{
  z-index: 50;
  position: relative;
}
.settings .popover_wrap{
  z-index: 15;
}
.popover_wrap{
    position: relative;
    display: inline-block;
    cursor:pointer;
    /*z-index: 10;*/
}
.icon_row_bottom{
    width:8px;
    height:5px;
    display:inline-block;
    position: relative;
    top: -2px;
    margin-left: 6px;
    cursor:pointer;
}
.icon_row_bottom.gray{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAABHNCSVQICAgIfAhkiAAAAE1JREFUCJldxUENgDAQRcFHUyE4wEolYGCXLEKatEqQUhxgAQWfCwkJcxnMY5jHLAlJJGABhm97AZjMQ3xa4ie/38DaWz0ycAKlt3oBPFv/Fm6R0gnsAAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;
    width:6px;
    height: 6px;
    position:relative;
}
.icon_row_bottom.gray.up{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
li.open > ul{
  display:block;
}
.open > .clickable_aria .icon_row_bottom.gray, .icon_row_bottom.down{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpizM0rvMDAwKDPgAouMgGJACD+iCQIYgcwTZrY9wDISECSSACJMf7//x/My8svmgCigYIFIBogwAD/PhKEcmmi7wAAAABJRU5ErkJggg==');
}
.icon_row_bottom.white{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpi+P///4X/uMEFBiChAMQfsEiCxBRACkDYAYsCkBgDTAEIFyBJFsDEGcGqEGABlE6ACQAEGACjjXivoWRJ7wAAAABJRU5ErkJggg==');
}
.icon_gear{
    width:17px;
    height: 17px;
    background-image: url(../assets/images/icons.png);
    background-position: 0 -60px;
    display: inline-block;
    position: relative;
    top: 4px;
    cursor:pointer;
}
.icon_question{
    width: 14px;
    height: 14px;
    background-image: url(../assets/images/icons.png);
    background-position: -20px -60px;
    display: inline-block;
    position: relative;
    top: 3px;
    cursor:pointer;
}
.icon_search{
  width: 25px;
  height: 59px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwLDA8037PeTwAAAR9JREFUOMuVkr9Nw0AUxn+2kChJBx0WN4Bdc403yI0QJsAjZISMgFmAmwC5sZQyGcBSKOlug6PgM7LMmYSvvHfv9/58L4sxAmCsWwEN4ICSb30AHtgOvQ8klMUYMdZV+ngPtECneC0gQD30/vAL8PC4XimhSH0y1hWCF0Ax7yRX2+VShaH3J3UCsJvHc7XYAkF7IAEJSnYpQAkcFKxYVgfcpAAAAVilKpxTLqtqQZ6NdUuQagnwosrvwBF4M9btjHX1xInxRto54ErLaYBXYA08jVs31gXgpNgdsP3rkLqJVd2k7UbJ18AnsAc24z1ks1MerZpuu1XlPXCrt6PuJvwAzslY5zUiU0j+D8c2ShpVAs3FAM1czyBcPELCUgD/Bc7xaUmq9nwbAAAAAElFTkSuQmCC');
  display: inline-block;
  position: relative;
  cursor: pointer;
  float: left;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
}
.icon_sideline, .icon_rollower{
    width: 16px;
    height: 16px;
    background-image: url(../assets/images/icons.png);
    display: inline-block;
    position: relative;
    top: 3px;
    cursor:pointer;
}
.icon_rollower{
    background-position: 0px -40px;
}
.icon_rollower.active{
    background-position: -20px -40px;
}
.icon_sideline{
    background-position: -40px -40px;
}
.icon_sideline.active{
    background-position: -60px -40px;
}
.icon_special{
    width: 16px;
    height: 16px;
    background-image: url(../assets/images/icons.png);
    background-position: -40px 0px;
    display:inline-block;
    cursor:pointer;
    top: 1px;
  position: relative;
}
.icon_plus, .icon_slide, .icon_to_list, .icon_from_list, .icon_edit, .icon_slide_2, .icon_remove, .icon_close, .icon_clock{
  width: 16px;
  height: 16px;
  background-image: url(../assets/images/icons.png);
  background-position: -80px -40px;
  display:inline-block;
  cursor:pointer;
  position: relative;
  left: 6px;
  top: 3px;
}
.icon_clock{
  background-position: -20px -160px;
  width: 22px;
  height: 20px;
  left: 3px;
  top: 3px;
}
.icon_remove{
  background-position: -63px -122px;
  top: 2px;
}
.icon_edit{
  background-position: -2px -160px;
  width: 19px;
  height: 19px;
  left: 5px;
}
.icon_close{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALlJREFUeNpi/P//PwM1ARMDlcHgN5AFXUDZOsAASG0A4oC7RzdcwKYJnxpsLgQplAfiA1CN2Aw7AFWzgRgvBwDxRyDmRzcUyTB+qJoAdM2M2JINFo0OUCkUMWxBwogrHaIZ+gUqzIPPMLwGIhl6GGoQA9RgW1yG0TcdInmZB+qyL1A21tjHayCWSLGFYqyxj9dAbDEMCjNouDkQMhRXwsaaNLAYSnTCfograSAZ+pDohD1aHpIEAAIMAJcuYwk86t3fAAAAAElFTkSuQmCC');
  left: 3px;
  top: 1px;
}
.icon_slide{
  background-position: -23px -142px
}
.icon_slide_2{
  background-position: -43px -142px
}
.icon_slide_2.up{
  background-position: -63px -142px
}
.icon_slide.up{
  background-position: -3px -142px
}
.icon_to_list{
  background-position: -83px -163px;
}
.icon_from_list{
  background-position: -62px -163px;
}
.task_form_button .icon_special{
  background-position: -20px 0px;
}
.icon_special.active{
    background-position: 0px 0px;
}
.tasks_div_row_table .icon_special:hover{
  background-position: 0px 0px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdxJREFUeNqkVLtO41AQPffacWITKRsnHSQFu6JdWioqOigQEjVdyvwFBX9AR41EtdtuQbWiS02HUKQAsiNiCRI/Ys44DxmCgIiRxte6c+bM01Z4Ixfb2zUee9TfVCdn8qgd6r+Dy0sv76PeEOwprXedahUutWhZc9soDOH3+3iipuPxGYn+L5CQ4MiwrK3VZhNlw0AyGCAZDuckhuPAKJfxSLJet4skDP+S6E9mmxJsasvab6ytwSEo7PWQPD/j5/ExGu020jjG4OoKSRDAIZFdqSAIgo3DZvP6/ObG09NAh67rwk4ShA8Pki7eE7kP7+5g8/xRr8vVkTy0ZMEyatVSCTHr/UyEKPZ9CF4ZRo3+Dcmk4fBCRxHGLOUrIjiTJRbpR9kUko1ioYDxaIRlJGVQU03mYs5ShFLLkYhPmmbvksn1ULLQeikSCRlxELNMbp9IEts2NPcjnRpEuqenMFZWsom8IiBuJJOc9LCjuTAdOno+F0uxN3lZbbXw6+QE7s5OjkFlOMGzJI/+t7MazgdcroAdV6b5YRmadsEFxFPOFtaeUbbqHFuF6YKNK62vz8uJ7u+zvvVJ4EsP03S+9gsfII/dAsEVRrRyzQ5J+kiCaLLN73+A3/kVvAgwAHq/5G1fbsitAAAAAElFTkSuQmCC');
}
.tasks_div_row_table .icon_special.active:hover{
  background-position: 0px 0px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZ1JREFUeNqkUztuwkAQHRs7/ARYxiiiyxGggZYrUKQmV8hJcoVQJxJXoKYxR0hrGayA+RivP3ljG2QIUYgy0mi93vfezM7MSnRhL93uE5YRfHBxNIWPn03zNf9TyhEfsEzUSqWj6zrV6nWSs7MI7q7X5DgOid1uju0QQh8ngYxsNlot7b7ZJGm/J991KRIiEZBVle5qNYrLZbKWS1rZ9id+d1lEyYJMGoahtTWNPMsiATLb42yWrG+9HvnIQIVI2zCI4lhbLRYTFpH5zkqp1GkhZc+2T+RrxmeMYSxzmMvXHDWgTEhbbDb0myUYYBMOuCwwqBaLN5HzIsxhblroMKQoCG4WSLDgJAVOWhFFXBj6i8V5AQFFSZZvJkuShARSAW7jdOt5A03Bp++fAbl9VwWABSeZTg47drHhCsiKcgbkOTjOwtEYw1g3FRjLPNtRGM4XaA0VCiTBf0ydz+CMZQ5zjyGHByFMCxOmI4IKUIyivvf7KRH14XsLuHM4kB8EPMrDq48JyE4VhBJczqrMKXvo1Dbt1vfH9J/n/CXAAI4/x31kGbmzAAAAAElFTkSuQmCC');
}
.icon_priority{
    width: 16px;
    height: 16px;
    background-image: url(../assets/images/icons.png);
    background-position: -18px -17px;
    display:inline-block;
    cursor:pointer;
    position: relative;
  top: 1px;
}
.popover .icon_priority{
  position: relative;
  top: 3px
}
.icon_priority.red{
    background-position: -38px -17px;
}
.icon_priority.yellow{
    background-position: -58px -17px;
}
.icon_priority.green{
    background-position: -78px -17px;
}
.icon_done{
    width: 16px;
    height: 16px;
    background-image: url(../assets/images/icons.png);
    background-position: -60px 0;
    background-repeat:no-repeat;
    display:inline-block;
    cursor:pointer;
    position: relative;
  top: 2px;
}
.icon_archived{
    width: 16px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwCBwMZR4RtXQAAARJJREFUOMtjZGBgYNi7e89/BiKAhKQkg7aONiOGBDEGbNm8+f/BAwf+X71yFUUtEwORgJODk8HewYHxzZvXDMiGEG0ADKAbwkKKZphXP3/+zPDn9x/SwgCXYUR7obxl4v/QtBIMi1iI1Xzp2k2sckS54OrN2wy/fv9m0NNSJ92A1OKG/58+f2WQEBVi6KzJZyRogFNIyn9L7xi4X6/cuMPw+/dvhqXTOhmJ8oIgPy/Dz9+/GYzcwv/b+if8//n7N4OdpSlOF2IYMKevUVlOSoLh9+8/DB8+fWaQk5LA6nQ8LuC7N39is7K8tAQDGysrw4YFExnxhRHWaBTk57vHwMDASEwMkZwXhqEBLJTkSAYGBgYApptt7DpGb6kAAAAASUVORK5CYII=');
    display:inline-block;
    cursor:pointer;
    position: relative;
  top: 3px;
  margin-top: -4px;
}
.icon_done.active{
    background-position: -80px 0;
}
.tasks_div .icon_done:hover{
  background-position: 0px 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcpJREFUeNqUkr9v00AUx++XneA2CVHi/lDaKGFBTAwwMDldWTt3bf4IJIQqxE6HLnRhYGFp147QiSUDLEVIUIIqCpKbqm3qXM5373iHZCnqL9UnnZ/vvXvf78e+oyTn8NeiBxie4YxxvqY5mwMMrx4u3G8SYsnng28JywmwvFiZbVRqd60BsI6C5UEvCv/p3Owclecj8vXPvsT0G5EDvdsKGx5wAvsHP0GD2VEvdvduS7ASTlfnvXJgBvERGSSn37H5nSuwW7g/8rmIqvWaVSNJf8W/U0xvZvX/n+C97KxSsJFldDd9/nHzIvpMtc6BEfh7eEiNhS1072d7GG5aLlCx1AjnhYu47k4AdMvFqRIrFfVJPGBn4+QHNm9NEjqCgHNGTIGmiEkHcRyRtcjVeh4Xj4NaxchhQo/OjvUkeja4+dD/YqOFuh6pFp8qgF/wiZaqBdY+KVXKxAoKp+iuAbbR/dMlAfdAkZ4TMVK1aeBp4XuEA2W27KfqeCjGqepj88ZVP5lnL06EdBbrINM2BDyFO1xDknKVSHdh1rF+cqNAJkI7zdBKfQ8osTAcC0vse3TvXXfM/GLCibClZkiUaeNyD5vf3nRP/gkwAHcJz//5e0xXAAAAAElFTkSuQmCC');
}
.tasks_div .icon_done.active:hover{
  background-position: 0px 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYtJREFUeNqUkk1SwkAQhd9M/gimIghsXOnGrfEGchNZufYEyA3cusIbyA3gBnAEdlahRCrGTEgyiT0UUBSoRaaqa1Ld/bq/dA9DyaPf3zzS1SUbkXVYSbGncT6+Or/ER+DjPfic8pIA/ZbbADM0MKykI14G3alUPdd1EYYhZsF8Qe4Hfiw6Z7zbrDeQZCne/Jlyd7Ln8UI/Fr3h1pFTu4XvI5XZgMQDFeDHoNtmxTNtC+I7QiBChd7ZxBkl1GgiQ/r2UKywXnbEt5yxYeusiYL2NafuMpdtyhltchTBa0W3vLpzCsZYn0R3a3FNoTtVBxkrEAZfSvy0K17lkdW4xpEbHM6Jg/A7VEVU7NrQjQtm6khEjCiJp+TrHfwiWTuKxdAuCo/bBmzbhhCir4JmxUJGUxdRtJ36fgG+drbFMp6k0RKSSpqWCcM0CT1HHAnkRX6AvjsDbIokSTKRUYJMw6qQjBNIKX9F325hb2VqcEOmca/gFEqlcrf/6n7wDjYkhcwna3HvP7E6PwIMAEyFtdK1fUMZAAAAAElFTkSuQmCC');
}
.icon_avatar{
    width: 30px;
    height: 30px;
    background-image: url(../assets/images/icons.png);
    background-position: -60px -60px;
    display: inline-block;
    position: relative;
    top: -5px;
    cursor:pointer;
}
.icon_settings{
  background-image: url(../assets/images/icons.png);
  display: inline-block;
  position: relative;
  top: 5px;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.icon_settings.icon_dashboard{
  background-position: -40px -80px;
}
.icon_settings.icon_forum{
  background-position: 0px 0px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAc1JREFUeNpi/P//PwM28OPnr2Uc7GyRC1ZtZth16CRYTEZSjKGuIOX/33//HvLz8hgChT6g62PEYWACEM/PqGxn2A01DAb4eLgZti2e+I+Tg2O9AB9PCFYDla0DBIDsDUBsDxLcsWTS78s37rCWtkzC6vpgLyeGruo8BkP3aIZPX76ChB4CccDdoxsuMEHVTIAZBgKqinKsu9BchgzWbtsHpjVVFWFC8kB8AMSAGRjPQDngB/rUgQmbzMnzVxnc7Mxx6gR5GQSu376PIQczcCGql/YyBHk6MbhiMRQUKQUpkf/Xbd8HCz8YeAgMwwNYIwUkeXDNrOvAZOKBLdn8+///gXN45rN3Hz5Zw9TDIgVbsvlPQrg5wiIDnmyUrPwdgPR+mADQFoaonBpgOF7BaxIOdY5M6OFDKUAxEJauCLmOaAOpAVAM/AxNBqDYJNtAUNqBRjvDNWBC/fzlGzzhEkrYT1+8Qhb+CMTwvNwAE52/ahNDYpgf3gjKT45kACXsJ89RDJwAdNwHJmgSWABz5fyVm8GyieG+OF0nLSHKMHHuCnTXTUAPQ7ArQdkJ5kpSXYdiINSV8OKJl4cLq4FYXAfS24A32aDZTpI8QIABANGn0cG+OIpjAAAAAElFTkSuQmCC');
}
.icon_settings.icon_archive{
  background-position: 0px -101px;
  height: 19px;
}
.icon_settings.icon_cal_setup{
  background-position: -20px -100px;
}
.icon_settings.icon_fx{
  background-position: -40px -100px;
}
.icon_settings.icon_cats{
  background-position: -60px -100px;
}
.icon_settings.icon_pojects{
  background-position: -80px -100px;
}
.icon_settings.icon_tags{
  background-position: 0px -120px;
}
.icon_settings.icon_help{
  background-position: -20px -120px;
}
.icon_settings.icon_contact{
  background-position: -40px -120px;
}
.icon_settings.icon_account{
  background-position: 0px -80px;
}
.icon_settings.icon_logout{
  background-position: -20px -80px;
}
.account .icon_row_bottom{
    top:-15px;
}
input.new_task, input.new_smartlist, input.new_time, textarea.new_task{
    height: 25px;
    max-height: 25px;
    line-height: 25px;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    width: 355px;
    max-width: 355px;
    color: #c8c8c8;
    padding-left: 13px;
    font-size: 13px;
    resize:none;
}
.create_new_task, .create_new_time{
    width: 26px;
    height: 26px;
    margin-left: 10px;
    cursor: pointer;
    font-size: 20px;
    color:#58595b;
    float:right;
    border-radius: 4px;
    background-color: #f1f2f2;
    border: 1px #ccc solid;
    /*position:absolute;*/
    right:0px;

}
.create_new_task:hover, .tasks_groups_control:hover{
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNrcVTEOwyAMNAgY84TkhflM+Vk6NGs6pEu6MDYSLhiQ8oAeQx0dIsudfL44an2st/P8zAQsa51X92XhcZpoGAaISAiBnttGOr+gRK7cmjqVYS4Xbpcfl1KKMnW3jjpaRyy2oayTsaSnX0fE+I6yhggpcOpEiMXDAsx8CgyDrWvc8sHihWq8kZuhxRueOi6WdZ3RP4YBLiRhiJG4AiKUN0PiNjEpNkBWUOWWMERgR1H+sBchVEcymsSt8/Had9myCGRu6SiVP473nABbQc5Z/xVgAMDP5kd5yjAeAAAAAElFTkSuQmCC');*/
}
.create_new_task:active, .tasks_groups_control:active{
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPpJREFUeNq8VUkOgzAQc4ZIDdxQUXkiXyqf4FVtJXpBoocClzaTRfABE2kS5WLLY2dihmG4r8vSgbguzvV2W7eurCrUdU0hmaYJy3fprDEG16aBc45CJEWB1+MJTwQomRZjRWwgKJJUFEVJhDUi/iLQk0MUsa0Xh9w+TuvCDitKoqpAIgodSx5lw3hhyB75CNI8StjJI268g0d6iqphxdtjx3cU+ECKwo5tkaTR0pCwvSL+OzJHjwzbo7NSJ4c5AeIMOnwT4H4TsssDsXUp3uxZp+CnKRKctGwOAi3ev6jK6mV8j2hvLYVIsYMiV5b9Z547X7S2KcdfgAEADBIjCuBwaO8AAAAASUVORK5CYII=');*/
}
input.new_task:focus, input.new_task.focused,
textarea.new_task:focus, textarea.new_task.focused,
input.new_time:focus, input.new_time.focused
{
  max-height:300px;
    color: #58595b;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #2e4f6b;
    box-shadow: 0px 0px 4px #5A99CE;
    font-size: 12px;
    /*resize:both;*/
}
input.new_smartlist:focus{
  color: #58595b;
  border-color: #2e4f6b;
    box-shadow: 0px 0px 4px #5A99CE;
}
.tasks_div input.new_task:focus, 
.tasks_div input.new_task.focused,
.tasks_div textarea.new_task:focus, 
.tasks_div textarea.new_task.focused,
.tasks_div input.new_time:focus, 
.tasks_div input.new_time.focused{
  /*position: absolute;*/
  position:relative;
  left: -344px;
  z-index:999;
}
.new_task_form, .new_time_form{
    float:left;
}
.controls_wrap{
    float:right;
    position: relative;
    width:26px;
  /*z-index: 2;*/
}
.controls_wrap > input,
.controls_wrap > textarea{
    float:left;
}
.bulk_action_controls{
    float: right;
}
.button{
  display: inline-block;
  height: 26px;
  line-height: 25px;
  width: 75px;
  background-color: #e6e6e6;
  border: 1px #ccc solid;
  color: #58595b;
  font-weight: bold;
  text-align: center;
  cursor:pointer;
  text-decoration:none;
  border-radius: 3px;
  letter-spacing: 0.5px;
  font-size: 13px;
}

.button.close{
  float:left;
}
.button.hover, .button:hover{
/*    background: url(../assets/images/buttons/button-2_hover.png) left top no-repeat*/
  background-color: #DEDEDE;
}
.button:active{
/*    background: url(../assets/images/buttons/button-2_pressed.png) left top no-repeat*/
  background-color: #DEDEDE;
}
.button.blue{
/*  background: url(../assets/images/buttons/button-blue_normal.png) left top no-repeat;*/
  background-color:rgb(45, 83, 115);
  border: 1px #162337 solid;
  color: white;
}
.button.blue[disabled] {
  opacity: 0.5;
}
.button.blue:hover{
/*  background: url(../assets/images/buttons/button-blue_hover.png) left top no-repeat;*/
  background-color:rgb(44,76,103);
  border: 1px #162337 solid;
  color: white;
}

.button.blue:active{
/*  background: url(../assets/images/buttons/button-blue_pressed.png) left top no-repeat;*/
  background-color:rgb(44,76,103);
  border: 1px #162337 solid;
  color: white;
}
.button.red{
  background: url(../assets/images/buttons/button-red_normal.png) left top no-repeat;
  color:#fff;
}
.button.red:hover{
  background: url(../assets/images/buttons/button-red_hover.png) left top no-repeat;
}
.button.red:active{
  background: url(../assets/images/buttons/button-red_pressed.png) left top no-repeat;
}
.popover_form_wrap{
    position: relative;
}
.top_panel .popover_form_wrap{
  z-index:1;
}
.tasks_header_cell .popover_form_wrap{
  top: 5px;
  float: right;
  margin-right: 10px;
}
.popover_form{
    display:none;
    position: absolute;
    width: 368px;
    background: #fff;
    top: 100%;
    /*box-shadow: 0px 2px 7px #ACACAC;*/
    box-shadow:0px 1px 5px #6B6B6B;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    left: 1px;
    line-height: 25px;
    background: #f1f2f2;
    /*behavior: url(PIE.htc);*/
    z-index: 50;
}
.tasks_div .popover_form{
  left: -343px;
}
.top_panel .new_task_form, .top_panel .new_time_form{
    top: 11px;
    position:absolute;
}
.selected_tasks_amout{
    font-weight: bold;
    display: inline-block;
}
.selected_tasks{
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.popover_form_label{
    background: #f1f2f2;
    color:#698094;
    padding:3px 7px 3px 10px;
    width: 93px;
}
.popover_form_label.last,
.bordered .popover_form_label{
    padding-bottom: 5px;
}
.first .popover_form_label, .first .popover_form_controls{
    padding-top: 5px;
}
.popover_form_table{
    border-collapse: collapse;
    border-bottom: 1px solid #d3d8dc;
    width: 100%;
}
.popover_form_controls{
    padding: 3px 8px;
    color:#58595b;
    background: #fff;
    position: relative;
}
.more_attributes, .other_restriction{
    text-align: center;
    padding: 5px 0;
    border-top: 1px solid #fff;
    color: #2e4f6b;
    cursor: pointer;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.left{
    width: 190px;
    float: left;
    /*overflow: hidden;*/
}
.right{
    padding-left: 190px;
}
.right_content{
    width:100%;
    float:left;
}
.task_table{
    width:100%;
    background: #fff;
    border-collapse: collapse;
    border-radius: 5px;
}
.task_table tr:last-child td:first-child{
    border-bottom-left-radius: 5px;
}
.task_table tr:last-child td:last-child{
    border-bottom-right-radius: 5px;
}
.task_is_special, .task_priority, .task_done{
    width:5%;
    text-align: center;
}
.task_name, .task_do_date, .task_duration, .task_name a, .task_created, .task_completed, .task_archived{
    color: #58595b;
}
.task_name a{
  text-decoration:none;
  display: block;
  float: left;
}
.task_name a:hover{
  text-decoration:underline;
}
.task_do_date span, .task_duration span{
    border-bottom: 1px dashed;
}
.task_do_date.noborder span, .task_duration.noborder span{
    border-bottom: 0px;
}
.task_checkbox{
    width: 45px;
    text-align: center;
}
.task_checkbox input{
    position: absolute;
  top: 9px;
  left: 13px;
}
.task_table_header > td{
    border-bottom: 1px solid #d3d8dc;
    padding: 10px 0!important;
}
.task_table_header_right .new_task_form{
    float: right;
    margin-right: 10px;
}
.task_table > tbody > tr > td{
    vertical-align: middle;
    padding: 5px 0;
}
.task_table tr.odd td{
    background: #f4f5f6;
}
.clickable_aria{
    width:5px;
    height:5px;
    cursor:pointer;
    margin-left: -17px;
    position: relative;
    left: -5px;
}
.left_menu, .left_menu ul{
    list-style-type: none;
}
.left_menu ul{
    display:none;
}
.left_menu li{
    padding-left: 18px;
    padding-top: 10px;
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.left_menu a, .left_menu span{
    color:#58595b;
    text-decoration: none;
}
.left_menu a.tasks_view_active{
  font-weight: bold;
}
.left_menu a:hover{
    text-decoration: underline;
}

.tasks_div{
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    border:1px solid #d3d8dc;
}
.tasks_div .new_task, .tasks_div .new_time{
  display:none;
}
.tasks_div_header, .tasks_div_subheader{
    float: left;
    width: 100%;
    padding: 8px 0;
    border-bottom: 1px solid #d3d8dc;
    position: relative;
    display:block;
    height:34px;
}
.tasks_checkbox_cell{
    float: left;
    width: 45px;
    text-align: center;
}
.tasks_header_cell{
    padding-left: 45px;
}
.tasks_header_cell_wrap{
    float:left;
}
.tasks_header_cell .new_task_form{
    /*
    float:right;
    margin-right: 10px;
    margin-top: 4px;
    position: absolute;
  left: 100%;
  margin-left: -46px;
  z-index:999;
  */ 
}
.tasks_header_cell .new_time_form{
    /*
    float:right;
    margin-right: 10px;
    margin-top: 4px;
    position: absolute;
  left: 100%;
  margin-left: -86px;
  * */
}
.tasks_div_row_table{
    border-collapse: collapse;
    width: 100%;
}
.tasks_div_row{
    clear:both;
}
.tasks_grouped_time > .tasks_div:last-child .tasks_div_row:last-child,
.tasks_div_row_wrap .tasks_div_row:last-child{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    /*overflow:hidden;*/
}
.tasks_div_row_table td{
    /*height:30px;*/
    padding-top:5px;
    padding-bottom:5px;
    padding-left: 5px;
}
.tasks_div_row_table td.task_name{
    padding-right: 5px;
    padding-left: 5px;
}
.tasks_div_row_table td.task_series {
    width: 7%;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.tasks_div_row_table td.task_notes {
  text-align: right;
  width: 3%;
}
.tasks_div_row_table td.task_series span {
  top: 2px;
}
.tasks_div_row_table td.task_checkbox{
  padding:0;
}
.tasks_div_row_table .task_checkbox label{
    width: 100%;
  display: block;
  height: 30px;
  position: relative;
}
.tasks_div_row.odd{
    /*background: #f4f5f6;*/
}
.tasks_div_row.last{
    background: #dff3e2;
    /*border-bottom: 1px solid #d3d8dc;*/
    /*
    border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 4px 0;
  */ 
}
.tasks_div_row.highlighted{
    background: rgb(255, 255, 213);    
}
.tasks_div_row.last.highlighted{
  background: #dff3e2;
}
.tasks_div_row.last.highlighted .task_name{
  background: rgb(255, 255, 213);  
}
.tasks_div_header .tasks_checkbox_cell{
    margin-top: 13px;
}
.popover_form_table tr.bordered td{
    border-bottom: 1px solid #c8cdd1;
}
.new_tasks_controls{
    border-top: 1px solid #fff;
    text-align: right;
  padding:10px 10px 10px 0;
}
.show_more{
    display: none;
}
.task_form_group_controls li{
  list-style-type: none;
    display: block;
    float:left;
}
.task_form_button{
    width: 60px;
    text-align: center;
    background-image: url('../assets/images/buttons/center_button.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    font-size: 12px;
    display:block;
}
.task_form_button:focus{
  box-shadow:0px 0px 2px #223a4f;
}
.task_form_button.selected{
    background-image: url('../assets/images/buttons/center_button_selected.png');
}
.task_form_button.pre_selected{
    background-image: url('../assets/images/buttons/center_button_pre_selected.png');
}
.task_form_button.first{
    background: url('../assets/images/buttons/left_button.png') left top no-repeat;
}
.task_form_button.first.pre_selected{
    background: url('../assets/images/buttons/left_button_pre_selected.png') left top no-repeat;
}
.task_form_button.first.selected{
    background: url('../assets/images/buttons/left_button_selected.png') left top no-repeat;
}
.task_form_button.last{
    background: url('../assets/images/buttons/right_button.png') left top no-repeat;
}
.task_form_button.last.selected{
    background: url('../assets/images/buttons/right_button_selected.png') left top no-repeat;
}

.task_form_group_controls li i{
    position: relative;
    top: 4px;
}
.task_form_control_text{
    border: 1px solid #d3d2d2;
    height: 24px;
    border-radius: 2px;
    width: 235px;
    padding-left: 5px;
    position: relative;
}
.task_form_control_text.small{
    width: 115px;
}
.task_form_control_text.small.double{
    width: 84px;
}
.task_form_control_text.very_small{
    width: 47px;
}
.custom_select_box{
    height: 26px;
    background: url('../assets/images/buttons/select-box_drop-down.png') left -52px no-repeat;
    width:200px;
    float:left;
    position: relative;
}
.custom_select_box.small{
    width: 80px;
}
.custom_select_box_wrap{
  height: 26px;
  width: 240px;
  line-height: 26px;
}
.custom_select_box_wrap.focused{
  box-shadow: 0px 0px 4px #ACACAC;
}
.custom_select_box_wrap.focused .custom_select_box{
  background-position:left -104px;
}
.csb_button{
    height: 26px;
    background: url('../assets/images/buttons/select-box_drop-down.png')  right -78px no-repeat;
    width:40px;
    position: absolute;
    left:100%;
    top:0;
    text-align: center;
    cursor: pointer;
}
.custom_select_box_wrap.focused .csb_button{
  background-position:right -130px;
}
.csb_chosen{
    padding-left:10px;
    cursor: pointer;
    overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 195px;
}
.tasks_div .task_duration{
  width:7%;
}
.tasks_div .task_do_date{
  width:18%;
}
.no_matching_tasks{
  color: #58595b;
  clear: both;
  padding-left: 45px;
  padding-top: 6px;
  padding-bottom: 7px;
}
.csb_dropdown{
  width: 238px;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 10;
  background: #f1f2f2;
  border: 1px solid #8996a0;
  display:none;
  max-height: 190px;
  overflow: auto;
  border-top: 0;
  box-shadow: 0px 0px 4px #ACACAC;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.toplist .csb_dropdown{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: 0px -2px 4px #ACACAC;
}
.csb_option{
  padding-left:10px;
  cursor:pointer;
  height: 26px;
  line-height: 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.csb_option.selected{
  font-weight:bold;
}
.csb_option:hover, .csb_option_m:hover, .csb_option:active, .csb_option_m:active{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAYAAAB2BDbRAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QodCgIeTxnohQAAADhJREFUCNdVirERwCAQw3Su07I4c2SM7CUK+L/Q+GTLzPczPoMARG2CgIdEgnWxBXfd9he0vbeqC2QrNyE6nIhVAAAAAElFTkSuQmCC');
  color:#fff;
}
tr.for_daytime, tr.for_day, tr.for_week{
  display:none;
}
tr.for_daytime.open, tr.for_day.open, tr.for_week.open{
  display:table-row;
}
.selected_tasks_duration{
  font-weight:bold;
}
.tooltip_wrap{
  display:inline-block;
  position:relative;
  line-height: normal;
}
.tooltip_text_wrap{
  position:absolute;
  width:340px;
  background:url(../assets/images/tooltip_top.png) left top no-repeat;
  display:none;
  line-height: 20px;
  margin-left: -350px;
  top: -14px;
  z-index: 99999;
}
.tooltip_text_wrap.right_tooltip{
  margin-left: 0px;
  background:url(../assets/images/tooltip_top_right.png) left top no-repeat;
}
.tooltip_text{
  margin-top:40px;
  background:url(../assets/images/tooltip_middle.png) left top repeat-y;
  width:100%;
}
.tooltip_bottom{
  height:20px;
  background:url(../assets/images/tooltip_bottom.png) left top no-repeat;
  width:100%;
}
.tooltip_text_content{
  position: relative;
  top: -10px;
  padding: 0 20px;
  font-size: 13px;
  text-transform:none;
  text-align:left;
  color:#58595b;
}
.bulk_action_wrap{
  display:inline-block;
  position:relative;
}
.bulk_action_form_wrap{
  display:none;
  position:absolute;
  width:385px;
  background:url(../assets/images/bulk_actions_top_2.png) left top no-repeat;
  left: -299px;
  top: 33px;
  z-index: 9999;
}
.bulk_action_form{
  background:url(../assets/images/bulk_actions_middle_2.png) left top repeat-y;
  margin-top:20px;
  line-height: 26px;
}
.bulk_action_bottom{
  background:url(../assets/images/bulk_actions_bottom_2.png) left top no-repeat;
  height:20px;
}
.bulk_action_form_content{
  padding: 0 11px 0 9px;
}
.ba_delete_task{
  display:inline-block;
  float:left;
  color:#b03b3b;
}
.tip_switch.alert{
  color:#b03b3b;
}
.bulk_action_form .new_tasks_controls{
  background: #f1f2f2;
}
.bulk_action_form .popover_form_label{
  background:none;
}
.active .pfr_label,
.active .pfr_label.point{
  font-weight:bold;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi1PPP/s/AwPAQiAsubpiygREqAAOBTAyoYAK6gDy6AAO6wEN0gQKYAMjaQJC1AAEGAGWyDjsn/jSkAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: left 13px;
}
.bulk_action_form .active.first .popover_form_label{
  background-position: left 15px;
}
.bulk_action_form .csb_chosen{
  font-style:italic;
}
.bulk_action_form .active .csb_chosen{
  font-style:normal;
}

/***************** PLAN *******************/
.left_half, .right_half{
  width:49%;
}
.left_half{
  float:left;
  padding-right:1%
}
.right_half{
  float:right;
  padding-left:1%
}
.tasks_grouped_time .tasks_div{
  border-radius: 0;
  margin-left: -1px;
  border-bottom: 0;
  margin-bottom: 0;
}
.tasks_grouped_time .tasks_div:last-child{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.schedule_output > .tasks_div_header{
  border-bottom:0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsbDAcKNDLCYwAAAD1JREFUCNd9jkEKwDAMw4T//9pC2VE9pIwtGz3ZDrIJY14RggSIWso7lyfgzRfjw7d+4z8bP5vgvp1/aN0FCD80EHIuFuAAAAAASUVORK5CYII=');
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 7px 0;
  height:36px;
}

.smartlist_output.list > .tasks_div_header h2{
  white-space: nowrap;
  width: 420px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.smartlist_output.list:hover > .tasks_div_header h2{
  width: 280px;
}
.schedule_output .tasks_groups_control{
  display:none;
}
.tasks_div_subheader:hover .tasks_groups_control, .tasks_div_header:hover .tasks_groups_control{
  display:inline-block;
}
.schedule_output > .tasks_div_header.slidetoggle:hover,
.smartlist_output > .tasks_div_header:hover{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsbDA4XhvYV8wAAAEtJREFUCNddjsEJwEAQAgf7LzAF5J8OnDxuj5B7yKrgsFz3k2KUkQFTCJOFoOnOR69EDJB2Loau/uOSOhsOlvx5mz9MMTh75scur7xnZ1mqAftBqQAAAABJRU5ErkJggg==');
  border-radius: 0px!important;
  cursor:pointer;
}
.tasks_div.list .tasks_div_header:hover{
  /*
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAzCAIAAADZxfV4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsFCAQatWcJtAAAADtJREFUCNd1jMkNACAMw6zsPxs7sAILhEcRUgv9Jc7BmEsGAbIJbffseBtBZjfDpZf7Dyv7yH7fDYu/DXK0PsqBh4HAAAAAAElFTkSuQmCC');
  border-radius: 0px!important;
  cursor:pointer;
  */ 
}

.schedule_output > .tasks_div_header > .tasks_header_cell,
.tasks_grouped_time .tasks_header_cell,
.no_matching_tasks,
.times_output .tasks_header_cell{
  padding-left: 16px;
}
.times_output h2{
  margin-top: 8px;
}
.tasks_grouped_time h3{
  color: #223a4f;
  font-size: 14px;
  padding-bottom: 4px;
}
.tasks_grouped_time .subheader .group_checkbox{
  /*position: relative;
  top: 2px;*/
  top: 3px;
  position: absolute;
}
td.task_done{
  padding-right:3px;
}
.left_half, .right_half, .left, .right{
  display:none;
}
.mCSB_container{
  padding-right: 2px;
}
.tasks_groups_controls_wrap{
  float:right;
  /*margin-right:10px;  */
  top: 5px;
  position:relative;
}
.tasks_groups_control{
  width: 26px;
  height: 26px;
  margin-right: 10px;
  border: none;
  cursor: pointer;
  font-size: 20px;
  color: #58595b;
  display: inline-block;
  float:left;
  border-radius: 4px;
  background-color: #f1f2f2;
  border: 1px #ccc solid;
}
.tasks_div_header.slidetoggle, .tasks_div_subheader.slidetoggle{
  /*padding: 7px 0;*/
  cursor:pointer;
  /*height: 36px;*/
}

.height_fix{
  width:100%;
  clear:both;
  height:350px;
}
.tolly-hidden{
  display:none;
}
.tasks_div_header.empty,
.tasks_div_header.hidden{
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom:0;
}
.top_panel .icon_plus{
  top:-9px;
}
.tasks_groups_controls_wrap.lists{
  /*top:6px;*/
  /*margin-right: 50px;*/
}
.subheader.lists{
  margin-top:11px;
}
.subheader.lists .group_checkbox{
  margin-right: 11px;
}
.hidden_checkbox{
  display:none;
}
.simple_p{
  background: #fff;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid #d3d8dc;
}
.subheader.plan .group_checkbox{
  margin-right: 11px;
}
.mCSB_scrollTools .mCSB_dragger  .mCSB_dragger_bar{
  background: #346085;
  border: 1px solid #32597b;
}
.mCSB_scrollTools .mCSB_draggerRail{
  width: 4px;
  background: #d8e2e2;
  border: 1px solid #cfd8d8;
}
.mCSB_container{
  padding-bottom:350px;
}
.left .mCSB_container, .nopadding .mCSB_container{
  padding-bottom:0px;
}
.new_smartlist_wrap{
  clear: both;
  padding: 15px 0px;
  background: #e6e9ea;
  border: 1px solid #bec8c6;
  border-radius: 5px;
  padding-left: 14px
}
.smartlist_rule{
  display:none;
}
.popover_main .smartlist_rule{
  display:block;
}
.popover_main{
  position: absolute;
  display:none;
  margin-left: 10px;
  z-index: 9998;
}
.popover_main_content{
  padding: 15px 0;
  border: 1px solid #c9d0d5;
  border-top: 0;
  border-bottom: 0;
  background: #fff;
  padding-right: 10px;
}
.popover_main_header{
  padding: 0px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #f5f7f8;
  border: 1px solid #c9d0d5;
  height: 50px;
  line-height: 50px;
  padding-left: 24px;
}
.popover_main_header h2{
  float: left;
  display: inline-block;
}
.popover_main_header .popover_main_close{
  display: inline-block;
  float: right;
  height:20px;
  width:20px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALlJREFUeNpi/P//PwM1ARMDlcHgN5AFXUDZOsAASG0A4oC7RzdcwKYJnxpsLgQplAfiA1CN2Aw7AFWzgRgvBwDxRyDmRzcUyTB+qJoAdM2M2JINFo0OUCkUMWxBwogrHaIZ+gUqzIPPMLwGIhl6GGoQA9RgW1yG0TcdInmZB+qyL1A21tjHayCWSLGFYqyxj9dAbDEMCjNouDkQMhRXwsaaNLAYSnTCfograSAZ+pDohD1aHpIEAAIMAJcuYwk86t3fAAAAAElFTkSuQmCC');
  height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
}
.popover_main_footer{
  padding: 13px 15px;
  background: #f5f7f8;
  border: 1px solid #c9d0d5;
  height: 26px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.mask{
  position: fixed;
  z-index: 9999;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsIBgcHBbjDeQAAAA1JREFUCNdjYGBgqAcAAIQAgMZMCW8AAAAASUVORK5CYII=');
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:none;
}
.popover_main_footer .button{
  float:right;
  margin-left:10px;
}
.popover_main_footer .button.red{
  float:left;
  margin:0;
}
.rule_body label.primary{
  width: 25%;
  display:inline-block;
  float:left;
  padding-left: 25px;
}
.rule_body label.primary.wide{
  width: 100%;
}
.rule_body fieldset{
  border:0;
}
.rule_body .accordion_bulb{
  display:none;
  padding-bottom: 10px;
}
.rule_body .accordion_bulb{

}
.rule_body .accordion_switch, label.primary{
  padding: 7px 0;
}
.rule_body .paritySet > fieldset.even{
  background:#f4f5f6;
}
.rule_body .fieldset_bounding select{
  margin-top: 5px;
}
.rule_body .paritySet input{
  margin-top: 3px;
  padding-left: 5px;
  display: inline-block;
  float: left;
  
  border: 1px solid #d3d2d2;
  height: 24px;
  border-radius: 2px;
}
.rule_body .fieldset_bounding > input{
  width: 97%;
  margin-left: -1px;
}
.rule_body .accordion_switch{
  color: #969799;
  cursor:pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAABHNCSVQICAgIfAhkiAAAAE1JREFUCJldxUENgDAQRcFHUyE4wEolYGCXLEKatEqQUhxgAQWfCwkJcxnMY5jHLAlJJGABhm97AZjMQ3xa4ie/38DaWz0ycAKlt3oBPFv/Fm6R0gnsAAAAAElFTkSuQmCC');
    background-repeat:no-repeat;
    background-position:1px 13px;
    padding-left:10px;
}
.rule_body .accordion_switch.open{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAABHNCSVQICAgIfAhkiAAAAERJREFUCJlVyUsVgCAAAMGBQlYhAgXETxCekEwbWMEEeNU9zoa5bCcm/66IhOeDD1Lsrd7In5F7q3cYY4Cy7Af0Vld4Af8+EoRFb/fTAAAAAElFTkSuQmCC');
  background-position: 0px 14px;
}
.rule_body .accordion_switch.hot{
  color: #b03b3b;
}
.rule_body .static .accordion_switch{
  background-image:none;
}
.rule_body .accordion_bulb label{
  height: 22px;
  display: inline-block;
  margin-top: 2px;
  line-height: 22px;
  margin-left: 5px;
}
.rule_body .accordion_bulb input[type="text"]{
  float:none;
}
.rule_body th{
  text-align:left; 
}
.rule_body td.or{
  text-align:center; 
  font-style:italic;
}
.rule_body table{
  width:100%;
}
.smartlist_edit{
  display:none;
}
.tasks_div.list .tasks_div_header{
/*
  background: url(../assets/images/Smart_lists-header.png) left top repeat-x;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  */
}
.tasks_div_row_wrap{
  display:block;
  width:100%;
  float:left;
}
textarea{
  border: 1px solid #d3d2d2;
  padding-left: 3px;
  width:250px;
  border-radius: 2px;
  /*line-height: 25px;*/
}
.task_form_group_controls .hidden{
  display:none;
}
.rule_body .task_form_group_controls{
  display: inline-block;
  margin-top: 3px;
}
.cat_action{
  width:40px;
  text-align:center;
}
.tasks_header_cell_cat, .phrase.name.task_name.cat_name{
  padding-left:15px;
}
.cat_rank, .cat_color{
  width:20%;
}
.cat_color .icon.empty{
  width: 16px;
  height: 16px;
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.task_duration, .task_created, .task_completed, .task_archived{
  width: 15%;
}
.time_duration, .time_restrictions{
  width: 10%;
}
.time_series, .time_conflict, .time_modified{
  width:8%;
}
.time_start{
  width:15%;
}
.tasks_div_row.header{
  border-bottom: 1px solid #d3d8dc;
}
.icon_delete {
  width: 16px;
  height: 16px;
  background-image: url(../assets/images/icons.png);
  background-position: -62px -122px;
  display: inline-block;
  cursor: pointer;
  top: 1px;
  position: relative;
}
.icon_delete {
  width: 16px;
  height: 16px;
  background-image: url(../assets/images/icons.png);
  background-position: -62px -122px;
  display: inline-block;
  cursor: pointer;
  top: 1px;
  position: relative;
}
.icon_edit {
  width: 18px;
  height: 18px;
  background-image: url(../assets/images/icons.png);
  background-position: -2px -341px;
  display: inline-block;
  cursor: pointer;
  top: 3px;
  position: relative;
}
.icon_archive {
  width: 18px;
  height: 18px;
  background-image: url(../assets/images/icons.png);
  background-position: -82px -102px;
  display: inline-block;
  cursor: pointer;
  top: 1px;
  position: relative;
}
.selected_times_amout, .selected_times_duration{
  font-weight:bold;
}

.popover_form_block{
  float: left;
  border-bottom: 1px solid #d3d8dc;
}
.pfb_delim{
  border-bottom: 1px solid #d3d8dc;
  width: 100%;
  clear: both;
}
.popover_form_buttons{
  border-top: 1px solid #fff;
  text-align: right;
  padding: 10px;
  clear: both;
}
.bulk_action_form .popover_form_buttons{
  padding: 10px 10px 5px 10px;
  background: #f1f2f2;
}
.popover_form_row, ._popover_form_row{
  float:left;
  background: #f1f2f2;
  clear: both;
}
.pfr_label{
  background: #f1f2f2;
  color: #698094;
  padding: 3px 0px 3px 10px;
  width: 100px;
  float: left;
  height: 26px;
  line-height: 26px;
}
.bulk_action_form .pfr_label{
  width:97px;
}
.pfr_controls{
  float: left;
  width: 242px;
  background: #fff;
  padding: 3px 8px 3px;
  color: #58595b;
}
.bulk_action_form_content .pfr_controls{
  width: 240px;
  padding: 3px 0px 3px 4px;
}
.bulk_action_form_content .mCSB_container {
  margin-right: 10px;
}
.bulk_action_form_content .mCSB_container.mCS_no_scrollbar {
  margin-right: -2px;
}
.mCS_no_scrollbar .pfr_controls{
  width: 242px;
  padding: 3px 8px 3px;
}
.more_attributes_wrap{
  display:none;
  float: left;
}
.optgroup{
  padding: 0 18px;
  clear: both;
}
.optgroup b{
  display:block;
}
.ba_remove_restrictions, .ba_delete_times{
  float: left;
  padding-left: 10px;
  color: #b03b3b;
}
.popover_form_row_hidden{
  float:left;
  display:none;
}
.popover_form_row_hidden.open{
  display:block; 
}
.popover_middle{
  position:fixed;
  top:10%;
  width:600px;
  left:50%;
  margin-left:-300px;
  z-index:9999;
  display:none;
}
.edit_task_form{
  border-radius:5px;
  background: #fff;
  width: 368px;
  box-shadow: 0px 0px 7px #2C2C2C;
}
/*
.edit_task_form_wrap .popover_form_row:first-child .pfr_label{
  border-top-left-radius:5px;
}
.edit_task_form_wrap .popover_form_row:first-child .pfr_controls{
  border-top-right-radius:5px;
}
*/
.edit_task_form .popover_form_top{
  height: 50px;
  border-bottom: 1px solid #d3d8dc;                
  line-height: 50px;
  padding-left: 10px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  background: #f1f2f2;
  cursor: move;
}
.edit_task_form .popover_form_buttons{
  background: #f1f2f2;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.edit_task_form .popover_form_block{
  border-top: 1px solid #FFFFFF;
}
.tooltip_hover_wrap{
  float:left;
  position:relative;
  display:none;
}
.tooltip_hover_content{
  position:absolute;
  top:-10px;
  left:15px;
  z-index: 99999;
  width: 500px;
}
.tooltip_hover_wrap:hover .tooltip_hover_content{
  /*display:block;*/
}
.tooltip_hover_content > div{
  /*padding:3px 0;*/
}
.tooltip_hover_content > div.alert{
  color:#cf4747;
}
.hrow{
  /*display:none;*/
  position: absolute;
  width: 10px;
  height: 22px;
  background: url(/assets/images/TaskTime_33.png);
  left: 5px;
  top: -2px;
  z-index: 999999;
}
.tooltip_hover_wrap:hover .hrow{
  /*display:block;*/
}
.task_name_link.alert{
  color:#cf4747;
}
.task_name_link.completed{
  text-decoration: line-through;
}
.tooltip_hover_content h6{
  padding: 10px 15px;
  background: #f1f2f2;
  color: #698094;
  border-bottom: 1px solid #d3d8dc;
  font-size: 12px;
}
.tooltip_hover_content strong {
  width: 120px;
  display: inline-block;
  padding-left: 10px;
  background: #f1f2f2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.loading{
  width:100%;
  text-align: center;
}
.more_attributes_link{
  cursor:pointer;
  width: 100%;
  display: inline-block;
}
.more_attributes_link:hover{
  text-decoration:underline;
}
.top_panel .create_new_task, .top_panel .create_new_time{
  display:none;
}
.datepicker_wrap{
  position:relative;
  display:none;
  clear: both;
  float: left;
  width: 0px;
  height: 0px;
}
.datepicker{
  position:absolute;
  top:0;
  left:0;
  z-index: 999;
  line-height: 15px;
}
.datepicker_up .datepicker {
  top: initial;
  bottom: 0;
}
.sl_dropdown{
  display: inline-block;
  position: relative;
  top: 1px;
  left: 1px;
  width: 16px;
}
.sl_dropdown .icon_row_bottom{
  margin-left: 0px;
}
.schedule_output > .tasks_div_header .tolly,
.rule_tolly{
  font-size:11px;
  padding-left: 25px;
}
.rule_div .tasks_div_header h3,
.tasks_div_subheader h3{
  color: #32628a;
  font-size: 13px;
}
.rule_div .task_checkbox,
.tasks_subdiv .task_checkbox{
  padding-left:23px!important;
  width: 34px!important;
}
.rule_div .tasks_div_header:hover,
.tasks_div_subheader:hover{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsbDDMX7B5dTQAAADtJREFUCNeFzTsKACAMBNEh9z+lvbXlWBj8gGIRUrxll1JbCEGe5odANnPa1fXdA6FOu+2srEfvd2d4B1rzKARFQsamAAAAAElFTkSuQmCC');
  background-color: #cfe0f2;
  background-repeat: repeat-x;
  /*cursor:pointer;*/
}
.schedule_output .tasks_div_header .group_checkbox,
.smartlist_not_in_list .group_checkbox{
  margin-right:8px;
  top:3px;
  position: absolute;
}
.smartlist_not_in_list .group_checkbox{
  margin-right:11px;
}
.smartlist_not_in_list .tasks_header_cell{
  padding-left:16px;
}
.smartlist_not_in_list .tasks_div_header{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsbDAcKNDLCYwAAAD1JREFUCNd9jkEKwDAMw4T//9pC2VE9pIwtGz3ZDrIJY14RggSIWso7lyfgzRfjw7d+4z8bP5vgvp1/aN0FCD80EHIuFuAAAAAASUVORK5CYII=');
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.rule_group .rule_body {
  display: none;
}
.rule_group_header h2{
  display: inline-block;
}
.rule_group_header h2, .rule_group_header h2 i{
  font-size:16px;
}
.rule_group_header{
  float: left;
  width: 100%;
  padding: 10px 0;
  cursor:pointer;
}
.rule_actions{
  float:right;
}
.rule_group {
  float: left;
  width: 100%;
}
.rule_body {
  float: left;
  width: 100%;
}
.no_matching_tasks.hidden{
  display:none;
}
.icon_rule_triangle{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QscBw0DJoNFFQAAAHFJREFUGNNj/P//PwNuwARnzV+5GYv8fxhQsvIvaZ748fOX/0iACVnpuu37orKrnzx/hcVwCLh+54FPQsHJ81ewSzMwMHz+8i29og2ntKaKwqG1s7FLB3k6bVk4gY+HG4vL12zd+x8VIKSv3rr3HwMAAJUHbPIo/Ot5AAAAAElFTkSuQmCC');
  width:10px;
  height:10px;
  display:inline-block;
  position: relative;
  top: -1px;
  padding-left: 11px;
  background-repeat: no-repeat;
  background-position: right center;
}
.icon_rule_triangle.down{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QscBxMnzsGeGwAAAHBJREFUGNNj/P//PwNuwMSAFxCQZmFgYPCJL7h+5wGahKaKwpaFE5gYGBhmdFTx8nAhy/HycM3oqIIaLiMpNrOjCll6ZkeVjKQYAwMDw38YmLdik5KVv5KV/7wVm+CCLHAdieG+127fhzDggowU+RsAthMvI7L/qTQAAAAASUVORK5CYII=');
}
.tooltip_hover_content_wrap{
  background: #fff;
  box-shadow: 0px 0px 5px #6B6B6B;
  border-radius: 5px;
  overflow: hidden;
  float: left;1px
}
.tooltip_hover_content_wrap table{
  border-collapse: collapse;
}
.tooltip_hover_content_wrap .label{
  padding: 5px 15px;
  background: #f1f2f2;
  font-weight:bold;
  color: #58595b;
  vertical-align: top;
  width: 100px;
}

.tooltip_hover_content_wrap .value{
  padding:5px 15px;
  color: #58595b;
  vertical-align: top;
}
.tooltip_hover_content_wrap .alert .label, .tooltip_hover_content_wrap .alert .value{
  color:#cf4747;
}
.popover_cursor_point{
  position:absolute;
  margin-left:20px;
  width:0px;
  height:0px;
}
.tasks_div_row_table:hover{
  background: #d5ebff;
}

.popover_form_row.more{
  width: 100%;
  display: inline-block;
  color: #698094;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d3d8dc;
  text-align: center;
}
.popover_form_row.more_time_bulk{
  border-bottom:0;
}
.icon_more{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNpi1PPPvsDAwKDPgAouMgEJByB+iCQIYjswXdww5QOQEQDEH6E4ACTG+P//f7Ay/YAcA7AZG6aAjGaAS6ADFqBKWlsOEGAAxK0sF2HdpGgAAAAASUVORK5CYII=');
  width:6px;
  height:9px;
  display:inline-block;
}
.tasks_div_row.archived td, .tasks_div_row.archived td a{
  color:#c1c2c3!important;
}
.task_form_control_textarea{
  border-radius: 2px;
  width: 235px;
  max-width: 235px;
  float:left;
  line-height:25px;
}
.task_form_control_textarea.focus{
  line-height:16px;
  padding-top:4px;
  padding-bottom:4px;
}
.task_do_date a{
  text-transform: capitalize!important;
}
.tasks_div_subheader {
  padding-top: 15px;
}
.timeGroupSerial{
  cursor:pointer;
}
.button.popover_main_close{
  float:left;
  margin:0;
}
.multiple_datepicker{
  width: 1px;
  margin-bottom: 12px;
  margin-left: 12px;
}
.edit_time_form{
  width:650px;
}
.edit_time_form .datepicker_wrap{
  top:0;
}
.edit_time_form .popover_form_block{
  height:350px;
  width:100%;
}
.times_output .tasks_groups_control {
  display: block;
}
.time_control {
  width: 20px;
  text-align: center;
  padding: 0!important;
  display: inline-block;
  float: left;
}
.times_delim {
  display: inline-block;
  float: left;
  position: relative;
  top: 7px;
  width: 17px;
  text-align: center;
}
.time_control_group {
  display: inline-block;
  float: left;
}
.time_control_group {
  display: inline-block;
  float: left;
}
.hm_delim {
  display: inline-block;
  float: left;
  position: relative;
  top: 3px;
  padding: 0px;
}
.time_control_group {
  border: 1px solid #d3d2d2;
  border-radius: 2px;
  margin-top: 3px;
  padding-right: 0px;
  width: 68px;
}
.time_control_group input {
  margin: 0!important;
  border: 0!important;
  outline: none;
}
.time_control:focus {
  background: #E5F8FF;
}
.u_serial {
  width: 60px;
  text-align: center;
}
.u_name {
  width: 45%;
}
.u_email {
  width: 20%;
}
.u_created, .u_modified, .u_maintaine{
  width: 13%;
}
.form_default {
  background: #fff;
  padding: 10px 15px;
  border-radius: 5px;
}
.form_default fieldset {
  border: 0;
}
.form_default .primary {
  width: 150px;
  display: inline-block;
}
.form_default .primary {
  width: 250px;
  display: inline-block;
}
/*.start_page #form_login input[type="text"], .start_page #form_login input[type="password"]  {
  width: 100%;
  border: 1px solid #758a96;
  height: 27px;
  line-height: 27px;
  border-radius: 3px;
  text-indent: 4px;
  outline: none;
}*/
#form_login{
  margin: 0 auto;
  width: 400px;
}
.start_page fieldset{
  border:0;
  margin-top: 15px;
}
.start_page fieldset.first{
  margin-top:0;
}
#login_submit, #register_submit {
  float:right;
  height: 30px;
  font-weight: lighter;
}
.f_password{
  color:#2e4f6b;
  font-size:12px;
}
.start_page{
  background: url(../assets/images/login-bg-pattern.png) left top repeat;
}
.start_page h1{
  font-family: "Lato";
  margin-top: 2em;
  color: #fff;
  text-align: center;
  font-size: 70px!important;
  text-shadow: 0px 2px 1px #3D3D3D;
  font-weight: bold;
}
.start_page h5{
  font-family: "Lato";
  text-align: center;
  font-size: 30px;
  color: white;
  margin-top: 25px;
  text-shadow: 0px 1px 1px #3D3D3D;
  font-weight: normal;
}
.fl_inputs{
  padding: 40px;
  background-color: white;
  border-radius: 5px;
  margin-top: 55px;
}

#form_login .form_control, #form_register .form_control {
  display: block;
  width: 100%;
  text-indent: 10px;
  padding: 6px 0;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.signup {
  display: block;
  margin-top: 30px;
  text-align: center;
  color: white;
  font-size: 16px;
  text-shadow: 0px 1px 1px #3D3D3D;
}
.signup a{
  color: white;
  font-weight: bolder;
  font-size: 16px;
  text-shadow: 0px 1px 1px #3D3D3D;
}
.smartlist_create{
  display:none;
}
.rule_group_header.current_restrictions{
  padding:0;
}
.rule_group_header.current_restrictions label.primary{
  width: 25%;
  display: inline-block;
  float: left;
  padding-left: 25px;
  font-weight:bold;
}
.additional_dates {
  padding-left: 25px;
  color: #b03b3b;
  margin-bottom: 5px;
  display: block;
}
.search_static_popover {
  position: fixed;
  width: 350px;
  background: gray;
  left: 100%;
  margin-left: -25px;
  top: 235px;
  height: 60px;
  border-left: 1px solid #bec6ce;
  box-shadow: -2px 2px 4px #CACACA;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAIAAAAok0etAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwKDh4Tklj7PwAAAFRJREFUCNdtjjESgCAMBM/7/6Ps7HwGjqUVYLMUIgNikWb3kpzWbdd5JccULWQk6zPAw+lY51oWGWEYd6c7L2fMTP7HDbz+Ez2v2dYZS4vznX2EUADSjFHeeRoUBwAAAABJRU5ErkJggg==');
  border-radius: 3px;
}
.search_static_popover input{
  height: 26px;
  border: 1px solid #2e4f6b;
  border-radius: 3px;
  width: 320px;
  margin-left: 15px;
  margin-top: 15px;
  text-indent: 25px;
  display:none;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwLDA8037PeTwAAAR9JREFUOMuVkr9Nw0AUxn+2kChJBx0WN4Bdc403yI0QJsAjZISMgFmAmwC5sZQyGcBSKOlug6PgM7LMmYSvvHfv9/58L4sxAmCsWwEN4ICSb30AHtgOvQ8klMUYMdZV+ngPtECneC0gQD30/vAL8PC4XimhSH0y1hWCF0Ax7yRX2+VShaH3J3UCsJvHc7XYAkF7IAEJSnYpQAkcFKxYVgfcpAAAAVilKpxTLqtqQZ6NdUuQagnwosrvwBF4M9btjHX1xInxRto54ErLaYBXYA08jVs31gXgpNgdsP3rkLqJVd2k7UbJ18AnsAc24z1ks1MerZpuu1XlPXCrt6PuJvwAzslY5zUiU0j+D8c2ShpVAs3FAM1czyBcPELCUgD/Bc7xaUmq9nwbAAAAAElFTkSuQmCC');
}
.search_results_popover{
  position: fixed;
  width: 800px;
  height: 630px;
  top: 5%;
  left: 50%;
  margin-left: -400px;
  z-index: 99999;
  box-shadow: 0px 0px 5px #808080;
  border-radius: 5px;
  display:none;
}
.search_results_popover iframe{
  border: 0;
  border-radius: 5px;
}
#form_search input{
  height: 26px;
  border: 1px solid #2e4f6b;
  border-radius: 3px;
  width: 320px;
  margin-left: 15px;
  margin-top: -2px;
  text-indent: 25px;
  margin-right: 10px;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwLDA8037PeTwAAAR9JREFUOMuVkr9Nw0AUxn+2kChJBx0WN4Bdc403yI0QJsAjZISMgFmAmwC5sZQyGcBSKOlug6PgM7LMmYSvvHfv9/58L4sxAmCsWwEN4ICSb30AHtgOvQ8klMUYMdZV+ngPtECneC0gQD30/vAL8PC4XimhSH0y1hWCF0Ax7yRX2+VShaH3J3UCsJvHc7XYAkF7IAEJSnYpQAkcFKxYVgfcpAAAAVilKpxTLqtqQZ6NdUuQagnwosrvwBF4M9btjHX1xInxRto54ErLaYBXYA08jVs31gXgpNgdsP3rkLqJVd2k7UbJ18AnsAc24z1ks1MerZpuu1XlPXCrt6PuJvwAzslY5zUiU0j+D8c2ShpVAs3FAM1czyBcPELCUgD/Bc7xaUmq9nwbAAAAAElFTkSuQmCC');
}
.times_inputs{
  float:left;
}
.times_inputs input, .rt_time_name{
  width: 150px;
}
.sp_input{
  float:left;
}
.sp_input input{
  margin-left: 5px!important;
}
.center{
  display:none;
}
.rankingrules .rule_group > h2 {
  padding: 5px 15px;
  float:left;
}
.rankingrules .rule_group_header {
  color: #867e89;
  font-size: 11px;
  padding: 5px 0;
}
.rankingrules .rule_group_header:hover {
  text-decoration:underline;
}
.rankingrules .icon_rule_triangle{
  top: 1px;
  left: -2px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAABHNCSVQICAgIfAhkiAAAAE1JREFUCJldxUENgDAQRcFHUyE4wEolYGCXLEKatEqQUhxgAQWfCwkJcxnMY5jHLAlJJGABhm97AZjMQ3xa4ie/38DaWz0ycAKlt3oBPFv/Fm6R0gnsAAAAAElFTkSuQmCC');
}
.rankingrules .icon_rule_triangle.down{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpizM0rvMDAwKDPgAouMgGJACD+iCQIYgcwTZrY9wDISECSSACJMf7//x/My8svmgCigYIFIBogwAD/PhKEcmmi7wAAAABJRU5ErkJggg==');
}
.rankingrules .fieldset_buttons{
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.rankingrules .tasks_header_cell_wrap{
  margin-top: 7px;
}
.rankingrules .reset{
  padding: 10px 15px;
  width:auto!important;
  background: url("../assets/images/login-bg-pattern.png") repeat scroll left top transparent;
}
.rankingrules .tasks_groups_control{
  display:inline-block;
}
.rankingrules .reset p{
  margin-bottom: 10px;
}
.rankingrules .reset ul{
  margin-left: 50px;
}
.rankingrules .reset ul li{
  margin-bottom: 15px;
  float: left;
  clear: both;
}
.rankingrules .rule_actions{
  position: relative;
  top: 14px;
}
/* order by clause sortables in the scheduling algorith manager */
.sortableHeadline {
  font-weight: bold;
  margin: 0;
  float: left;
  width: 250px;
  margin-right: 1em;
  padding-left: 1em;
  padding-right: 1em;
  line-height: 100%;
  text-align: center;
}
.sortable {
  padding: 1em;
  margin: 0;
  float: left;
  min-width: 250px;
  display: inline-block;
  min-height: 250px;
  margin-top: .62em;
  width: 400px;
}
#sortable_activeClauses {
  background-color: #e5e5e5;
  margin-right: 1em;
  margin-left: 15px;
  width: 345px
}
#sortable_inactiveClauses {
  background-color: #CCCCCC;
}
.sortable div {
  border: 1px solid #999999;
  padding: .31em;
  margin-bottom: .42em;
  height: 23px;
  line-height: 23px;
}
.sortable .ui-sortable-helper {
  background-color: white !important; /* important so it overrides the below id-based assignments - fix this if/when you can, i.e. find a way to do it without */
  cursor: pointer;
}
#sortable_activeClauses div {
  background-color: #CCCCCC;
}
#sortable_inactiveClauses div {
  background-color: #e5e5e5;
}
.sortable .placeholder {
  border-style: dashed;
}
#sortable_activeClauses .placeholder {
  background-color: #e5e5e5;
}
#sortable_inactiveClauses .placeholder {
  background-color: #CCCCCC;
}

.rankingrules h1{
  color:#223a4f;
  font-size:18px;
  margin-bottom: 10px;
  float:left;
  padding-right: 5px;
}
.account_settings fieldset{
  border:0;
}
.account_settings .paritySet{
  margin-top: 10px;
  border-radius: 5px;
  background: #fff;
  padding: 20px;
  float: left;
  border: 1px solid #c8c8c8;
}
.account_settings .primary {
  display: inline-block;
  width: 120px;
}
#form_register.account_settings .primary{
  font-weight: bold;
  color: rgb(85, 85, 85);
  font-size: 16px;
}
.account_settings input[type="text"], .account_settings input[type="password"]{
  text-indent: 5px;
  border: 1px solid #c8c8c8;
  line-height: 25px;
  border-radius: 3px;
  outline: none;
  width: 250px;
  height: 25px;
}
.account_settings select{
  height: 27px;
  outline: none;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #c8c8c8;
}
.account_settings .fieldset_buttons{
  text-align: right;
  padding-top: 10px;
}
#form_register{
  width: 500px;
  top: 15%;
  margin:0 auto;
}
/*#form_register input[type="text"], .start_page #form_register input[type="password"], #form_register select {
  border: 1px solid #758a96;
  width: 100%;
}
*/
.mCSB_container {
  margin-right: 17px;
}
.popover.rezina{
  width: auto;
  background:none;
}
.popover_arrow{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeRJREFUeNrEkc9rE1EQx9/M22R382slUWhqyG5INGWzqUqOiniw0Cr1L/Co+E/4DxR68aAEPXmp9eJJ1JsiRPRQsUIghx7Skhw9tVvS7O6M7wWUUqSXHpzLPObN5zvDd4CZxVkCxRnj/wsYJwugQudOpwOTyURYliXyW1v8SdX4H4bBn5oGb6k89DzIhiGG2SwQ0ezPtm0Ow5Adx+F+v8/HhWYCGtYTo9EIpoYhY2EjAUnDIIgRWQlpIEFE9aTEGw7/bqTXncGTvT08zOWk0jJUUxoIbAQu6j4C+MWCD9U7tqIoPgBIGqMRfVQCqOGD3V2kTMbAGNMcc0YSONeuLvq9b1/fvH3/bk2tWUHGc5LIigBSOWa5U6mg3lwWCgWpzTySMg0isdVdnHY7aD7rdp/OlcuXiqXS5dtLS9XXGxs/QOCUhExYENtquuU4AuP9/RRpmMgWjE7QajXX1tcfl+fnG7M7Iwrf95c/f+m9bC0GCxKSAiOaU9NMmaZpyPOlUl45pATBaQV+s/v8xZNarXblxGlFPp8vttrBhc1Xm98RxJF2kCIBouG6F+tVb2F15c7qeDTe4VMiSRL+ub39oe561xVTr7vunGhUvZuPHjy8Px6fDh8XGQwGvbvLK/cUe+O3AAMAM9UMvKAJPjMAAAAASUVORK5CYII=');
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:16px;
  height:14px;
  position: relative;
  left: 100%;
  margin-left: -25px;
}
.popover.rezina .popover_content{
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 6px #8F8F8F;
  padding: 5px 0;
  width: auto;
  margin-top:0;
}
.popover.rezina .popover_content a{
  white-space: nowrap;
}
.csb_option_m {
  display: block;
  padding-left: 5px;
}
.csb_option_m input {
  position: relative;padding: 7px 0;
  top: 2px;
}
.multiple_value {
  font-size: 11px;
  float: left;
  margin: 6px 3px 2px 0;
  line-height: 10px;
  padding: 5px 10px;
  background-color: #346085;
  color: #fff;
  border-radius: 2px;
}
.wide_button{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAYAAABy8ebsAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxM69iKghQAAAIZJREFUGNN9jUEOwjAMBAfTB+SjfAY+lQu9lS/kkHKkhxK8HGhIIyEsrWR71+PDdRzPz3U9ARBjVM5ZpRQZQAiBx7Jg7MokUdU7AJJ2sW3xiTWHHqAGEBViknD3NvC92RokrP7QD7TwOsidqh7tAnfH/9+4xKvGJEgpYWbYMBwv93nmNk28AYhPn6BMKdotAAAAAElFTkSuQmCC');
  padding-left: 3px;
  display: inline-block;
}
.wide_button .button_text{
  display: inline-block;
  height: 26px;
  line-height: 26px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAYAAAB2BDbRAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxQ6uWM2QgAAADtJREFUCNddycENACAMQtEf9h+sC+gmemqKFxNjL+QBRITJTGvtjQBk+6rVphfYyO2ouqp/KxtJQnMMDijhOa/+7BOfAAAAAElFTkSuQmCC');
  background-position:left top;
  background-repeat:repeat;
  color: #58595b;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  float: left;
  padding: 0 5px;
}
.wide_button .button_right{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAYAAABy8ebsAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxUhKh3O7wAAAH9JREFUGNN9jTEOgzAUQ1++GmbuzqW4AN2YGZnKFOwOIWpopVry8PXt5zTPswHyMEyplOJ931nXlXgdB+M4AhB0Cts0109Kn5ilLgZdzP4GtE6PrnI9JFXAfdSmOdqGf9C2kX3RJJrvaF2H/ndkc0rIJiKCbduw4fFcFgByztMbvV+Y03Uyi/YAAAAASUVORK5CYII=');
  width:3px;
  display: inline-block;
  height: 26px;
  float: left;
}
.wide_button:hover{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAYAAABy8ebsAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxAFa2neewAAAHtJREFUGNN1jkEKg0AQBGsHz/40n0l+pkJ8gbmYg9cIWzmYTVaJAw3TVNN0Gu/jdV1fFwD6rnNZFlUDoG1bAILqQrdHPZB9DFH/xayJkrY6QqAorGNKZbBasI+dm0PBb0HO+FFkpShUciHFfMljmkgpEU3T3Ob5ydAPvAGnb5wYzyK5wQAAAABJRU5ErkJggg==');
}
.wide_button:hover .button_text{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAYAAAB2BDbRAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxAZf2iCNAAAADNJREFUCNeNxzEKACAMwMC0/39d9T2NgyAIDi7hwqgS1QTYUXnulpKe/Uk32bcigpxjsgCWNDnrgT8s6AAAAABJRU5ErkJggg==');
}
.wide_button:hover .button_right{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAYAAABy8ebsAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxAoLraCDgAAAHpJREFUGNOFjkEKg0AQBGsW9ejn/Zn6AXMwdx8w5WGzYRMIGehDUU0zsa2rAOM4LaF6XReP46AAzPMMUKFdUQHQb9PD8K7hD4NSUKKBQEtRaemg/4DO8Fnz34CKyGAmRkAmQyqhpC+TEajVkFnXIoLneVazbzsA0zQuN/rpiVO5jZutAAAAAElFTkSuQmCC');
}
.wide_button:active{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAYAAABy8ebsAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxoDeOWTxAAAAI1JREFUGNNdjzEOgzAQBGcXCkOHwh/5UvIJPhQ+QErSAAVJwRk5OWlPJ69nz9Y4jvdtXQeAet/2oWlbuq6jlsSt70kpYQkkIQlHC9lYRjYGka/aIk6DOUUwVVUyVzTYBgkLyDKK8XSKPZmR9JcGcHIUXyAcZYfybb9OUc7wFT2/Zo7jg1PTPN7LwjQ9+QLeyhaVeZ1yYwAAAABJRU5ErkJggg==');
}
.wide_button:active .button_text{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAYAAAB2BDbRAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxoo1FlqhAAAAEFJREFUCNdVyMERgCAAA8G7PKUD6R+LklrADzj6yeyFq7WZs1ZylEJUEiUmO5Eo3w8lwtZ/ACKvZGmlZIxJer95AOdeCVSX5p0dAAAAAElFTkSuQmCC');
}
.wide_button:active .button_right{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAYAAABy8ebsAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwSCxsHZpNmnAAAAI1JREFUGNNdj0EOgkAUQ1+LiTAsZSUH9ExcAA8lF8AbyAJc/G8Af9L8TDvtdPQcxw3gWteD731PUwrLZ3m4tC23rkMSlkQA7GBSsbFM7LwCwkbJgiXQyVNVR4/Cg4TteCe4QFAI9jog8rB7TmlA9sHi8IUQfkp2Q/pTOExEZ4jXdWN+zwBcpukFQN00wxcAfBGR1I3aEwAAAABJRU5ErkJggg==');
}
.tasks_groups_controls_wrap.cats{
  margin-right:10px;
}
.tasks_groups_controls_wrap.cats .icon_cats{
  margin-top: -2px;
  margin-right: 0;
}
.csb_option .icon.empty{
  width:10px;
  height:10px;
  display:inline-block;
  border:1px solid;
  position:relative;
  top:1px;
}
.edit_category{
  width: 600px;
}
.edit_category .popover_form_block .mCSB_container{
  padding-bottom: 200px;
}
.list_form .popover_form_block .mCSB_container{
  padding-bottom: 0px;
}
.edit_category .pfr_label{
  background:#fff;
}
.small_dropdown .custom_select_box{
  width:50px;
}
.small_dropdown .custom_select_box_wrap{
  width: 90px;
}
.small_dropdown .csb_dropdown, .small_dropdown .pfr_controls{
  width: 90px;
}
.button.blue.disabled{
  opacity:0.5;
  cursor:default;
}
.plans_of{
  width: 0px;
  position: relative;
  padding: 0 2% 0 0!important;
}
.plans_of_wrap{
  position: absolute;
  width: 500px;
  right: 100%;
  text-align: right;
}
.top_menu .nav{
  position:relative;
  z-index:999;
}
#register_timeZone, #account_timeZone{
  width: 100%;
  height: 37px;
  font-size: 14px;
}
.req_asterix{
  color: #cf4747;
}
.popover_form_row_label{
  display: block;
  float: left;
  line-height: 30px;
  color:#58595b;
  font-style:italic;
  padding-left: 10px;
}
.for_time_controls > span{
  display:inline-block;
  float:left;
}
.for_time_controls .delim{
  margin:0 4px;
  line-height: 24px;
}
.for_time_controls .time_control_group{
  display:inline-block;
  float:left;
  margin-top:0;
}
.for_time_controls .hm_delim{
  top:0;
  height: 24px;
  line-height: 22px;
}
.for_time_controls .time_control_group input{
  height:24px;
}
.ajax_icon{
  background:url(/assets/icons/ajax-loader.gif) left top no-repeat!important;
}
.do_date_table td{
  vertical-align:top;
}
.cal_setup .rule_body, .cal_setup .rule_body *{
  color:#58595b;
}
.cal_setup p, .cal_setup figure, .cal_setup blockquote, .cal_setup ol, .cal_setup ul{
  line-height: 20px;
  margin-bottom: 15px;
}
.cal_setup ol, .cal_setup ul{
  padding-left:35px;
}
.cal_setup .icon_rule_triangle{
  padding-left:0;
}
.left h2{
  float:left;
  padding-right:5px
}
.left_menu{
  clear:both;
}
.rt_time_name::-webkit-input-placeholder { font-style:italic;}
.rt_time_name::-moz-placeholder { font-style:italic; } /* firefox 19+ */
.rt_time_name:-ms-input-placeholder { font-style:italic; } /* ie */
.rt_time_name:-moz-placeholder { font-style:italic; }
.time_control[data-name="hours"]{
  text-align: right;
  padding-right: 3px!important;
  width: 18px;
}
.needActivation{
  padding: 40px;
  border-radius: 4px;
  margin-top: 55px;
  width: 400px;
  margin: 0 auto;
  top: 10%;
  position: relative;
  text-align: center;
  background-color: white;
}

.needActivation h4 {
  font-family: "Lato";
  font-size: 24px;
  margin-bottom: 1em;
}

.form_info{
  text-align: center;
  color: #58595b;
  margin-bottom: 10px;
  font-size: 14px;
}
.reset .rule_group_header{
  color:#000;
  margin-left: -25px;
  font-weight:bold;
  font-size: 13px;
}
.canned_desc {
  margin-top: 5px;
}
.rankingrules .reset .rule_body ul,
.rankingrules .reset .rule_body ol{
  margin-left: 30px;
}
.rankingrules .reset .rule_body ul li,
.rankingrules .reset .rule_body ol li{
  margin-bottom: 5px;
} 
.sortable_activeClauses_wrap{
  float: left;
  width: 400px;
}
.sortable_activeClauses_tip{
  clear: both;
  padding: 15px;
  text-align: center;
  font-style: italic;
  color: #666666;
}
.ba_task_remove_deadline {
  display: inline-block;
  color: #b03b3b;
  margin-left: 3px;
  width: 97px;
}
.reset a{
  color: rgb(0, 0, 238);
}
.reset_form{
  width:600px;
}
.reset_form .popover_form_block{
  width:100%;
}
.reset_form textarea{
  width: 450px;
  margin-top: 4px;
}
.reset_form label.primary{
  width:100px;
}
.user_guide_delim{
  border-top: 0;
  border-bottom: 1px solid #C0C0C0;
  margin: 10px 0;
  float: left;
  width: 100%;
}
.search_results_popover_draggable{
  position: absolute;
  width: 175px;
  height: 50px;
  margin-left: 340px;
  cursor: move;
}
.list_form .popover_form_block{
  width:100%;
}
.list_form input[type="text"]{
  width: 240px;
  margin-bottom: 4px;
}
.bulk_new_list{
  display:none;
}
.tooltip_wrap.category_form{
  top:5px;
  left: 10px;
  float: left;
}
.edit_category .popover_form_block{
  width:100%;
}
.edit_category .popover_form_block > .popover_form_row{
  width:100%;
  background:#fff;
}
.popover_content .tooltip_wrap{
  height: 0px;
  float: right;
  left: -10px;
  top: 5px;
}
.tooltip_text_content ul{
  margin-left: 30px;
}
.popover_form_top h2{
  float:left;
  padding-right:10px;
}
.popover_form_top .tooltip_wrap{
  top: -2px;
}
.save_as_preset{
  margin-left: 30px;
  padding: 0 5px;
}
.reset_form input[type="text"]{
  width:300px;
}
.link_preset_name{
  margin-right: 30px;
}
.popover_form_block .mCSB_container{
  margin-right: 9px;
}
.popover_form_block .mCSB_scrollTools{
  width:10px;
}
.popover_form_block .mCSB_container .pfr_label{
  width: 97px
}
.popover_form_block .mCSB_container .pfr_controls{
  padding-right:0px;
}
.feedback_wrap{
  position: absolute;
  width: 100%;
  height: 25px;
}
.feedback{
  padding: 5px;
  border-width: 0px;
  border-style: solid;
  border-radius: 2px;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
  text-align: center;
  z-index: 999;
  position: absolute;
  top:-150%;
  width: 100%;
  cursor: default;
}
.feedback.error{
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.feedback.success{
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.content > .feedback{
  margin-top: -15px;
}
.mCSB_container.mCS_no_scrollbar{
  margin-right:0!important;
}
.password_note{
  padding: 10px 15px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  position: relative;
  margin-bottom: 10px;
  display:none;
}

.row {
margin-left: -15px;
margin-right: -15px; }
.row:before, .row:after {
content: " ";
display: table; }
.row:after {
clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px; 
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left; }

.col-md-1 {
width: 8.3333333333%; }

.col-md-2 {
width: 16.6666666667%; }

.col-md-3 {
width: 22%; }

.col-md-4 {
width: 33.3333333333%; }

.col-md-5 {
width: 41.6666666667%; }

.col-md-6 {
width: 46.3%; }

.col-md-7 {
width: 58.3333333333%; }

.col-md-8 {
width: 66.6666666667%; }

.col-md-9 {
width: 75%; }

.col-md-10 {
width: 83.3333333333%; }

.col-md-11 {
width: 91.6666666667%; }

.col-md-12 {
width: 100%; }

.col-md-pull-0 {
right: 0%; }

.col-md-pull-1 {
right: 8.3333333333%; }

.col-md-pull-2 {
right: 16.6666666667%; }

.col-md-pull-3 {
right: 25%; }

.col-md-pull-4 {
right: 33.3333333333%; }

.col-md-pull-5 {
right: 41.6666666667%; }

.col-md-pull-6 {
right: 50%; }

.col-md-pull-7 {
right: 58.3333333333%; }

.col-md-pull-8 {
right: 66.6666666667%; }

.col-md-pull-9 {
right: 75%; }

.col-md-pull-10 {
right: 83.3333333333%; }

.col-md-pull-11 {
right: 91.6666666667%; }

.col-md-pull-12 {
right: 100%; }

.col-md-push-0 {
left: 0%; }

.col-md-push-1 {
left: 8.3333333333%; }

.col-md-push-2 {
left: 16.6666666667%; }

.col-md-push-3 {
left: 25%; }

.col-md-push-4 {
left: 33.3333333333%; }

.col-md-push-5 {
left: 41.6666666667%; }

.col-md-push-6 {
left: 50%; }

.col-md-push-7 {
left: 58.3333333333%; }

.col-md-push-8 {
left: 66.6666666667%; }

.col-md-push-9 {
left: 75%; }

.col-md-push-10 {
left: 83.3333333333%; }

.col-md-push-11 {
left: 91.6666666667%; }

.col-md-push-12 {
left: 100%; }

.col-md-offset-0 {
margin-left: 0%; }

.col-md-offset-1 {
margin-left: 8.3333333333%; }

.col-md-offset-2 {
margin-left: 16.6666666667%; }

.col-md-offset-3 {
margin-left: 25%; }

.col-md-offset-4 {
margin-left: 33.3333333333%; }

.col-md-offset-5 {
margin-left: 41.6666666667%; }

.col-md-offset-6 {
margin-left: 50%; }

.col-md-offset-7 {
margin-left: 58.3333333333%; }

.col-md-offset-8 {
margin-left: 66.6666666667%; }

.col-md-offset-9 {
margin-left: 75%; }

.col-md-offset-10 {
margin-left: 83.3333333333%; }

.col-md-offset-11 {
margin-left: 91.6666666667%; }

.col-md-offset-12 {
margin-left: 100%; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
clear: both; }

.paragraphFormat p{
padding-top: 10px;
}
.task_edit_textarea{
  min-height:60px;
}
.error_header{
  background-color: #2d5373;
  color:#fff;
  height:50px;
  line-height:50px;
  font-weight:bold;
  font-size:18px;
  padding: 0 50px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.error_wrap{
  width:380px;
  margin:0 auto;
  margin-top: 50px;
}
.error_body{
  padding: 20px 50px;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #ddd;
  text-align:center;
}
.error_back{
  width: auto;
  padding: 0 15px;
}
.resend{
  width: auto;
  padding: 0 15px;
  margin-top: 15px;
}
img.preloaded{ 
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0; 
}
.close_feedback_icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(/assets/images/close_alert.png) left top no-repeat;
  background-size: 100%;
  margin-top: 0px;
  position: relative;
  top: 1px;
  cursor: pointer;
  opacity: 0.5;
}
.week_rang_value {
  border: 1px solid #d3d2d2;
  height: 24px;
  border-radius: 2px;
  width: 235px;
  padding-left: 5px;
  position: absolute;
  line-height: 25px;
  background: #fff;
  opacity: 0.6;
}
input.weekpicker{
  color:transparent;
  background: transparent;
}
.task_additional_dates {
  width: 115px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.task_additional_dates.datetime {
  width: 58px;
  top: -2px;
  left: 3px;
}
.task_additional_dates span {
  text-decoration: underline;
}
.task_additional_dates .ui-datepicker {
  width: 363px!important;
}
.task_additional_dates .icon_rule_triangle {
  padding-left: 0px;
}
.datepicker_multiple_wrap {
  position: absolute;
  right: -10px;
  top:100%;
  z-index: 2;
}
.datepicker_multiple_wrap * {
  line-height: normal;
}
.datepicker_multiple_wrap .ui-widget-header a,
.datepicker_multiple_wrap .ui-widget-header a:hover {
  color: transparent;
}

.icon_repeat_task,
.icon_has_notes {
  background-image: url(../assets/icons/repeat_active.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 5px;
} 

.icon_repeat_task.light {
  background-image: url(../assets/icons/repeat.png);
}

.task_series_actions a {
  text-transform: capitalize!important;
}

.task_series .popover {
  top: 15px;
}

.repeat_task {
  float: right;
  position: relative;
  top: -9px;
  color: #92a5b6;
}

.group_checkbox {
  position: relative;
}

.icon_has_notes {
  background-image: url(../assets/icons/note.png);
  top: 2px; 
}

.guide_link_wrap {
  position: absolute;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  text-align: center;
}

.guide_icon {
  background-image: url(../assets/icons/university.png);
  width: 40px;
  height: 40px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
}