body, td, p, fieldset, ol li, ul li {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
}

#topFlButtons .dijitButtonNode {
    padding: 0;
    background: none;
    border-radius: 3px;
    height: 40px;
    box-sizing: border-box;
    line-height: 40x;
}

#topFlButtons td.dijitButtonNode {
    padding: 0;
    background: none;
    height: 40px;
}

#content .Folder .searchBar .search .dijitButtonNode {
    padding: 0;
}

#normalSearchButton .dijitButtonNode {
    padding: 0;
    background: none;
    height: 40px;
    border-radius: 0 3px 3px 0;
    background-color: #fff;
}

body.tundra .dijitDropDownButtonHover .dijitButtonNode,
body.tundra .dijitButtonHover .dijitButtonNode,
body.tundra .dijitComboButtonHover .dijitButtonContentsHover {
    background-image: none;
}

#header {
    height: 64px;
    border-bottom: 1px solid #ebebeb;
    box-sizing: border-box;
    position: fixed;
    width: 100%;
}

#header .login-logo img {
    height: 22px;
    width: auto;
    padding: 22px 0 0 32px;
}

#header .logo img {
    width: 85%;
    padding: 22px 0 0 19px;
}

#header .topMenu {
    left: 386px;
    position: absolute;
    height: 100%;
}

#header .topMenu .topMenuItem:first-of-type {
    padding-left: 0;
}

#header .topMenuItem {
    font-weight: bold;
    padding-left: 32px;
    width: 45px;
    height: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    color: #333333;
    text-decoration: none;
}

#header .rpNav {
    padding: 19px;
    text-align: right;
}

#header .logo {
    height: 100%;
    left: 0;
    width: auto;
}

#header .rpNav .UserInformation {
    width: 129px;
    height: 25px;
    font-family: 'Roboto', sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: right;
    margin-left: 24px;
    color: #808080;
}

#header .rpNav .UserInformation a {
    text-decoration: none;
}

#header .rpNav .item span:not(.UserInformation) {
    display: none;
}

#content .Folder .searchBar {
    background-color: #F2F2F2;
    height: 126px;
    border: none;
    margin: 0;
    padding: 0;
}

#Search {
    padding-top: 25px;
}

#Search:not(.advanced) #time_range,
#Search:not(.advanced) #state_type {
    width: 141px;
    height: 40px;
    font-family: 'Roboto', sans-serif !important;
}

#content .Folder .searchBar .search #Search #expression_pattern {
    width: 240px;
    height: 40px;
    padding-bottom: 1px;
    padding-top: 1px;
}

#content .Folder .searchBar .search #Search #normalSearchButton {
    clear: left;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 0 -8px;
    font-size: 16px;
}

#content .Folder .searchBar .search #Search #normalSearchButton .dijitButtonContents {
    padding: 0 7px;
    box-sizing: border-box;
    line-height: 40px;
}

#content .Folder .searchBar .search .sItem {
    margin-left: 32px;
}

#content .Folder .searchBar .search .sItem.textRequest .dijitTextBox {
    width: 240px;
    padding: 0;
}

#content .Folder .searchBar .search .sItem.timeRequest label,
#mainPhonebookPanel .TitleBar label,
#mainPhonebookPanel .TitleBar,
#mainPhonebookPanel .SelectBar  {
    font-size: 16px;
    margin-right: 8px;
}

#mainPhonebookPanel .TitleBar label,
#mainPhonebookPanel .TitleBar {
    line-height: 48px;
    padding: 0;
}

#content .Folder .searchBar .search .sItem.priorityRequest label {
    font-size: 16px;
    margin-right: 8px;
}

#content .Folder .searchBar .search .sItem.resetButtonArea {
    margin-top: 7px;
}

#content .Folder .searchBar .search .sItem.resetButtonArea #searchClear {
    font-family: 'Roboto', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    color: #333333;
}

#content .Folder .searchBar .search #Search .date_range,
#content .Folder .searchBar .search #Search .search_select,
#mainPhonebookPanel .ViewBar #viewId {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    border-radius: 3px;
    border: 1px #b3b3b3 solid;
    padding: 8px;
}

#mainPhonebookPanel .ViewBar #viewId {
    height: 48px;
    margin: 0 !important;
}

#content .Folder .searchBar .search #Search:not(.advanced) .searchModeSelect {
    font-family: 'Roboto', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    color: #333333;
    margin: 5px 10px 0 0;
    display: none;
}

#content .Folder .searchBar .search #Search:not(.advanced) .panelView {
    clear: both;
    font-size: 14px;
    margin: 35px 0 0 32px;
}

#content .Folder .searchBar .search #Search .panelView {
    clear: both;
    font-size: 14px;
    margin: 15px 0 0 32px;
}

#content .Folder .navPanel {
    margin: 0;
}

#content .Folder .navPanel .FolderButton {
    margin: 16px 0 0 32px;
}

#content .Folder .navPanel .FolderButton .ForwardButton .dijitButtonContents {  
    width: 128px;
}

#content .Folder .retry_button .dijitButtonContents,
#content .Folder .delete_button .dijitButtonContents,
#content .Folder .resubmit_button .dijitButtonContents,
#content .Folder .retry_button .dijitButtonContents,
#content .Folder .navPanel .FolderButton .ForwardButton .dijitButtonContents {
    font-size: 17px;
    line-height: 36px;
}

#content .Folder .delete_button .dijitButtonContents {
    width: 97px;
}

#content .Folder .more_action_button .dijitButtonContents {
    width: 158px;
    font-size: 17px;
}

#content .Folder .resubmit_button .dijitButtonContents {
    width: 128px;
}

#content .Folder .retry_button .dijitButtonContents {
    width: 128px;
}

#content .Folder #download_button {
    background: none;
    display: inline-block;
    height: 40px;
    line-height: 2.3;
    width: 120px;
    padding: 0;
    text-align: center;
}

#content #MainPanel span a {
    display: none;
}

#content .ContentPanel .MenuBar {
    font-size: 11px;
}

#content #MainPanel hr {
    display: none;
}

table.folders-faxes td {
    font-size: 14px;
}

table.folders-faxes td.unbold {
    color: #333333;
}

/* Buttons */

.tundra a.button,
.tundra a.button:visited {
	line-height: 40px;
	text-decoration: none;
	width: 150px;
    height: 40px;
    color: #333333;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
	border: 1px #b2b2b2 solid;
	display: block;
	border-radius: 3px;
	text-align: center;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    margin: 24px 0;
    background-image: none;
}

.tundra a.button:hover {
	text-decoration: none;
	color: #333333;
    background-color: #f2f2f2;
    background-image: none;
}

#WebFaxComposeHref,
.btn-primary, 
.btn {
    width: 150px;
    height: 40px;
    white-space: nowrap;
    background-image: none;
    color: #333333;
    margin: auto;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    border: none;
    border: 1px #b2b2b2 solid;
}

#WebFaxComposeHref,
.btn-primary {
    background-color: #E0A33A;
    border: none;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}

#WebFaxComposeHref:hover,
.btn-primary:hover {
    background-color: #D49A37;
    color: #333;
}

#WebFaxComposeHref {
    width: 100%;
}

#WebFaxComposeHref .icon-fugue-telephone {
    display: none;
}

#refreshListFaxes {
    cursor: pointer;
    float: right;
    width: 107px;
    height: 40px;
    margin-right: 23px;
    font-size: 17px;
    text-decoration: none;
    line-height: 40px;
    padding: 0;
    background-image: none;
    background: #fff;
    border: 1px #b3b3b3 solid;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}

#refreshListFaxes:after {
    content: 'Refresh';
}

#refreshListFaxes .icon-repeat {
    display: none;
}

#bottomFlButtons {
    height: 21px;
    margin: 16px 0 16px 22px;
    padding: 0;
}

input.buttons, .buttons {
    color: #333;
    background-color: #FFFFFF;
    font-size: 10px;
    font-family: 'roboto', sans-serif;
}

.OptionsButtonPanel .dijitButton .dijitButtonText,
.ChangePasswordButtonPanel .dijitButton .dijitButtonContents,
ChangePasswordButtonPanel {
    background-color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 0 24px;
    width: auto;
    height: 40px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    border: 1px solid #b2b2b2;
    font-family: 'Roboto', sans-serif;
    line-height: 35px;
    box-sizing: border-box;
    margin: 0;
    cursor: pointer;
}

.ChangePasswordButtonPanel .dijitButton .dijitButtonContents .dijitButtonText {
    line-height: 39px;
    padding: 0;
}

.ChangePasswordButtonPanel .dijitButtonNode,
.OptionsPanel span.buttons .dijitButtonNode {
    padding: 0;
    background:none;
    border: none;
}

.ComposeTabPane .dijitButtonNode,
#document_to_attach {
    font-size: 17px;
    font-weight: 500;
    height: 40px;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
    margin: 0 0 24px 0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    border: 1px #b2b2b2 solid;
}

.OptionsButtonPanel .dijitButton .dijitButtonText:hover,
.ChangePasswordButtonPanel .dijitButton .dijitButtonContents:hover,
ChangePasswordButtonPanel:hover,
.ComposeTabPane .dijitButtonNode:hover,
#document_to_attach:hover {
    background-color: #f2f2f2;
    border: 1px #b2b2b2 solid;
}

.ComposeTabPane .dijitButtonNode {
    background: #fff;
    width: auto !important;
    border: 1px #b2b2b2 solid;
    line-height: 36px;
    padding: 0 24px;
}

#document_to_attach {
    background: #f7f7f7;
    padding: 6px 8px;
    width: 479px !important;
    border: 1px #b2b2b2 solid;
    border: none;
    box-shadow: none;
}

#content .cInline .cmpItem .cmpInlBlock {
    display: block; 
    margin: 0 0 12px 0;
}

/* End buttons */

#foldersListContent tr td:first-child {
    padding-left: 18px;
}

ul.FolderListCommon#FolderListCommon li a {
    height: 48px;
    padding: 0 24px;
    text-align: left;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    line-height: 48px;
    font-weight: 500;
}

ul.FolderListCommon#FolderListCommon li a img {
    display: none;
}

#footer .download-link {
    display: none;
}

#content .MenuPanel,
#content .ContentPanel {
    margin: 64px 0 24px 0;
}

.ContentPane.dijitContentPane.dijitContentPaneSingleChild.dijitBorderContainerNoGutter-child.dijitBorderContainerNoGutter-dijitContentPane.dijitBorderContainerNoGutterPane.dijitAlignCenter {
    top: 80px;
}

#ContentPanel {
    border: none;
    border-left: 1px #ebebeb solid;
}

/* Folders */

#mmFolderMainBorder {
    background-color: #f2f2f2;
    border: none; 
    border-radius: inherit;
    margin: 0;
}

#mmFolderMainBorder {
    width: 198px;
}

.dijitContentPane, 
.dijitBorderContainerNoGutter-child, 
.dijitBorderContainerNoGutter-dijitContentPane, 
.dijitBorderContainerNoGutterPane, 
.dijitAlignCenter {
    width: 100%;
}

.BorderContainer,
.dijitBorderContainerNoGutter, 
.dijitContainer, 
.dijitLayoutContainer {
    width: 100%; 
}

.ContentPane, 
.ijitContentPane, 
.dijitBorderContainerNoGutter-child, 
.dijitBorderContainerNoGutter-dijitContentPane, 
.dijitBorderContainerNoGutterPane, 
.dijitAlignTop {
    width: 100%; 
}

div.operationBar_button_left {
    text-align: center;
    padding: 20px
}

#content .Folder .searchBar .search {
    margin-top: 0;
}

.folders-faxes tbody tr {
    border-color: #ebebeb;
}

.Folder input {
    border-radius: 3px;
    font-size: 16px;
    padding: 8px !important;
    box-sizing: border-box;
}

#content .Folder .navPanel .dijitButton {
    margin: 0;
    padding: 0;
}

.tundra .dijitTextBox,
#content .ContentPanel .SearchMenuBar .SearchBar {
    border: 1px #b3b3b3 solid;
    background: #fff;
    border-radius: 3px;
    margin: 0;
    padding: 0;
    
}

.login .dijitTextBox {
    border: none;
}

/* Phone book */


.PhoneBookName {
    font-weight: 500;
    font-family: 'roboto', sans-serif;
    font-size: 16px;
}

/* Compose */

#SenderInfoPage .dijitDisabled {
    border: 1px solid #f2f2f2;
}
.dijitDisabled .dijitInputInner,
.dijitDisabled .dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer,
.dijitDisabled input:read-only {
    border: none;
    background-color: #f2f2f2 !important;
    color: #808080 !important;
    background-image: none;
}

#ComposePage input[type=text], 
#ComposePage input[type=password],
#SenderInfoPage input[type=text],
#SenderInfoPage input[type=password] {
    font-size: 16px;
    font-family: 'roboto', sans-serif;
    height: 48px;
    box-sizing: border-box;
    padding: 0 8px !important;
}

#ComposePage .dijitInputField {
    font-family: 'roboto', sans-serif;
    height: 48px;
}

#content .cInline .cmpItem {
    margin: 16px 0;
}

#content .cInline .cmpItem .cmpInlBlock .dijitTextBox {
    width: 479px;
    max-width: 479px;
}

.ComposeTabPane .dijitTabContainerTop-container {
    overflow: scroll;
    min-height: 1000px;
}

.ComposeTabPane #ComposePage,
.ComposeTabPane #SenderInfoPage,
.ComposeTabPane #FaxOptionsPage {
    margin: 0 0 200px 0;
}

.tundra .dijitTabPaneWrapper {
    border: none;
}

.tundra .dijitTabContainerTop-tabs {
    border-color: #ebebeb;
}

#content #compCreate #tabArea .operationBar {
    border: none;
}

#fax_comment {
    width: 483px;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 3px;
}

#content fieldset legend.header {
    border: none;
    padding: 22px 0 12px 0px;
    font-weight: 500;
    font-size: 18px;
}

.dijitArrowButtonInner {
    padding: 0 !important;
}



/* Sender and company */

.tundra .dijitTab {
    margin-right: -1px;
    border-radius: 3px 3px 0 0;
    padding: 0 4px;
    border: 1px solid #fff;
    border-bottom: none;
    background: #ebebeb;
}

.tundra .dijitTabHover {
    background: #D1D1D1;
    border: 1px solid #fff;
    color: #333;
}

.tundra .dijitTabContainerTop-tabs .dijitTabChecked {
    background: #fff;
    border: 1px #ebebeb solid;
    border-bottom: #fff;
}

.recipientSelect,
.text {
    font-size: 16px;
    font-family: 'roboto', sans-serif; 
}

#billing-titles div.textContainer {
    line-height: 48px;
    height: 48px;
    padding: 4px 0 4px 0;
}

#content .dijitContentPane #SenderInfoPage .cInline label {
    width: auto;
}

#SenderInfoPage .radioSIP {
    margin: 24px 0;
}

/* Options */

#FaxOptionsPage {
    padding: 24px 0;
    line-height: 24px;
}

#FaxSettings .cInline .cmpItem .cmpInlBlock {
    display: inline-block;
    min-width: inherit;
}

#content #FaxOptionsPage .csDateRange .csDfLeftInput a,
#FaxOptionsPage .dijitTextBoxDisabled .dijitButtonNode,
#Delay .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer {
    height: 48px;
    right: 9px;
    line-height: 45px;
    padding: 0 4px;
    margin: 0;
}

#content #FaxOptionsPage .csDateRange .dijitInputInner,
#mainPhonebookPanel #searchText {
    height: 48px;
    font-size: 14px;
    padding: 8px !important;
    box-sizing: border-box;
}

#content .ContentPanel .SearchTemporaryColor, #content .ContentPanel #searchText {
    margin: 0 !important;
}

#content #FaxOptionsPage .csDateRange .csDfLeftInput {
    margin-right: 0;
}

.div.ChangePasswordPanel,
.GeneralDivTopLessMargin,
#saveOptions .GeneralDivTopLessMargin {
    background-color: #f2f2f2;
    border: none;
    border-radius: 3px;
    margin: 0 24px 24px 24px;
    padding: 24px;
    width: auto !important;
}

#changePassword .FieldsetStyle {
    border: none;
}

#changePassword input[type=text], 
#changePassword input[type=password] {
    font-size: 17px;
    padding: 8px !important;
    height: 40px;
    box-sizing: border-box;
}

#changePassword .FieldsetStyle .opLeft {
    line-height: 40px;
}

#changePassword .ChangePasswordButtonPanel {
    margin: 24px;
}

.ContentPanel #changePassword .FieldsetStyle {
    font-size: 17px;
}

#saveOptions .GeneralDivTopLessMargin label,
#saveOptions .GeneralDivTopLessMargin div {
    font-size: 16px;
    line-height: 24px;
}

#content .OptionsPanel .FieldsetStyle .optArea {
    padding: 24px 0;
}

#content .OptionsPanel .FieldsetStyle .optArea .optItem {
    margin: 24px 0;
}

#content .OptionsPanel .FieldsetStyle .optArea .optBlock {
    margin: 8px 0 24px 0;
}

#content .OptionsPanel .FieldsetStyle .optArea .optRadio {
    margin: 12px 0 12px 24px;
}

#saveOptions .GeneralDivTopLessMargin .FieldsetStyle {
    border: none;
}

#saveOptions .GeneralDivTopLessMargin .FieldsetStyle legend,
#content .OptionsPanel .FieldsetStyle legend {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
}

#content .OptionsPanel .OptionsButtonPanel {
    margin: 0;
}

/* Contacts */

.dijitContentPane.dijitBorderContainerNoGutter-child.dijitBorderContainerNoGutter-dijitContentPane.dijitBorderContainerNoGutterPane.dijitAlignTop {
    z-index: 99;
}

#membersDiv {
    width: 350px !important;
}

/* #mainPhonebookPanel #dijit_layout_BorderContainer_0 {
    top: 200px !important;
} */

#mainPhonebookPanel .dijitContentPane.dijitBorderContainerNoGutter-child.dijitBorderContainerNoGutter-dijitContentPane.dijitBorderContainerNoGutterPane.dijitAlignLeft.dijitContentPaneSingleChild,
#phoneBookDetailsPane {
    top: 100px !important;
}

#content .ContentPanel .SearchMenuBar .SearchBar {
    height: auto;
}

#mainPhonebookPanel .TitleBar,
#mainPhonebookPanel .SelectBar {
    padding: 0;
}

#mainPhonebookPanel .SelectBar a {
    height: 48px;
    display: inline-block;
    line-height: 48px;
    margin-left: 12px;
}

#mainPhonebookPanel #FolderListPhonebook {
    padding: 24px 0;
}

#mainPhonebookPanel .MemberListItem {
    height: 30px;
    font-size: 14px;
    padding: 0;
}

.PhoneBookItem A:hover, 
.PhoneBookListItem A:hover {
    height: inherit;
}

#content .ContentPanel #exportEventLogsButton {
    float: none;
}

#details-simple .PhoneBookSectionProperties tr {
    height: 28px;
}

.ShowDetailsButtonPanel {
    height: auto;
}

#footer .fArea {
    background-color: #fff;
    border: 1px solid #ebebeb;
    height: 100%;
    color: #808080;
    line-height: 38px;
    margin: 0; 
    padding:  0;
}

#content .Options {
    margin: 24px;
}

.folders-faxes .item-info {
    overflow: hidden;
}

/* Change password */

